为了演示MySQL中的存储过程,我们先创建一些表和数据: 然后创建一个空参数的存储过程: 然后运行这个存储过程: 可以看到结果如下: 删除存储过程: _注:这一点好像和DB2不一样。因为我之前在DB2下编写过存储过程,DB2可以定义同名但是不同参数的存储过程,然后DB2删除存储过程的时候是要带参数的 ...
分类:
数据库 时间:
2019-01-23 23:23:18
阅读次数:
306
1.一个入参,两个出参的存储过程。 1.1 编写存储过程 DELIMITER $ #结束标志 CREATE PROCEDURE my1 (IN id INT ,OUT account VARCHAR (20),OUT NAME VARCHAR (20))BEGIN SELECT sys_user.` ...
分类:
数据库 时间:
2019-01-21 16:04:22
阅读次数:
205
1 MySQL存储过程和函数 过程和函数,它们被编译后保存在数据库中,称为持久性存储模块(Persistent Stored Module,PSM),可以反复调用,运行速度快。 1.1 存储过程 存储过程是由过程化 SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,因此称它为存储过 ...
分类:
数据库 时间:
2019-01-19 16:22:05
阅读次数:
265
# 使用的navicat 编辑的存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_student_back`()BEGIN#定义max变量 DECLARE max INT DEFAULT 0; select max(id) into m ...
分类:
数据库 时间:
2019-01-18 12:15:12
阅读次数:
215
Infobright是一个基于MySQL开发的开源数据仓库(Data Warehouse)软件,可作为MySQL的一个存储引擎来使用,SELECT查询与普通MySQL无区别。 优点:查询性能高:百万、千万、亿级记录数条件下,同等的SELECT查询语句,速度比MyISAM、InnoDB等普通的MySQ ...
分类:
数据库 时间:
2019-01-18 12:12:59
阅读次数:
210
使用存储过程批量删除表 也可以使用函数CONCAT来生成批量执行sql语句,再执行批量sql语句。 批量删除特征表 批量删除存储过程 ...
分类:
数据库 时间:
2019-01-16 19:18:14
阅读次数:
188
MERGE存储引擎是一组Myisam表的组合,这些Myisam表必须结构完全相同,MERGE表本身并没有数据,对MERGE类型的表可以进行查询、更新、删除操作,这些操作实际上是对内部的Myisam表进行的。对于MERGE类型表的插入操作,是通过INSERT_METHOD子句定义插入的表,可以有3个不... ...
分类:
数据库 时间:
2019-01-14 18:50:54
阅读次数:
202
mysql> create table myisam_char(name char(10)) engine=myisam; Query OK, 0 rows affected (0.01 sec) mysql> mysql> mysql> insert into myisam_char values... ...
分类:
数据库 时间:
2019-01-14 14:45:00
阅读次数:
216
如果是where 查询 的话,直接就写 不用拼接sql ...
分类:
数据库 时间:
2019-01-10 22:59:17
阅读次数:
664
# 存储过程动态执行sql ``` --存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数 create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(... ...
分类:
数据库 时间:
2019-01-03 23:35:55
阅读次数:
385