mysql 存储过程-1基础

1.创建存储过程,并向表中插入数据

有个数据表t3:两个字段  id sid 

 先查询下:表为空

创建存储过程:先声明结束符:delimiter //

定义了一个变量x,向表中插入的数据是 x,x+2,知道x>传入的n1时  循环结束。

 创建存储过程之后要把结束声明符 修改过来:delimiter ;

调用存储过程: call batchInsert(10); 并传图值10

 

执行后的结果:

 

 2.变量

变量定义

局部变量声明一定要放在存储过程体的开始:

DECLAREvariable_name [,variable_name...] datatype [DEFAULT value];

其中,datatype 为 MySQL 的数据类型,如: int, float, date,varchar(length)

注意:赋值变量是可以在不同的存储过程中继成的。

两个存储过程,p1(),p2()

 调用存储过程:call p1(),call p2(),p1没有什么输出,p2把在p1中定义的 @last_proce 输出了

原文地址:https://www.cnblogs.com/xxzz123/p/13095026.html