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 输出了

 

posted @ 2020-06-16 18:17  xxzz雪漫  阅读(128)  评论(0编辑  收藏  举报