mysql存储过程
1.为什么需要存储过程,在某些时候,我们需要一些特定的函数,计算方法,而且还在重复利用,进而在这样的状况下存储过程诞生了;2.存储过程的基本语法
create procedure pro11(in num int) //创建一个叫pro11()的 传参为num
begin //流程控制语句与局部变量
.........
end; //结束语句
3.我们需要循环向test1表中插入5条数据写一个存储过程
create procedure pro11()
begin
declare i int; //声明变量i为int
set i=0; //声明变量i为0
while i<5 do //循环语句 i小于5
insert into test1(`email`,`ip`,`state`) values ('45@qq.com','127.0.0.1','0'); sql语句
set i=i+1; //累加
end while; //循环结束
end; //存储过程结束
4.存储过程的基本操作
存储过程列表
show procedure status;
删除
show procedure pro_name;
调用存储过程
call pro_name();