时间: 2020-09-24|tag:77次围观|0 条评论

一.创建存储过程

1.基本语法:

create procedure sp_name()

begin

.........

end

2.参数传递


二.调用存储过程

1.基本语法:call sp_name()

注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递


三.删除存储过程

1.基本语法:

drop procedure sp_name//

2.注意事项

(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程


四.区块,条件,循环

1.区块定义,常用

begin

......

end;

也可以给区块起别名,如:

lable:begin

...........

end lable;

可以用leave lable;跳出区块,执行区块以后的代码

2.条件语句


mysql 5创建存储过程插图
if
 条件 
then


mysql 5创建存储过程插图statement
mysql 5创建存储过程插图

else


mysql 5创建存储过程插图statement
mysql 5创建存储过程插图

end
 
if
;

3.循环语句

(1).while循环


mysql 5创建存储过程插图
[
label:
]
 
WHILE
 expression DO
mysql 5创建存储过程插图
mysql 5创建存储过程插图statements
mysql 5创建存储过程插图
mysql 5创建存储过程插图

END
 
WHILE
 
[
label
]
 ;
mysql 5创建存储过程插图


(2).loop循环


mysql 5创建存储过程插图
[
label:
]
 LOOP
mysql 5创建存储过程插图
mysql 5创建存储过程插图statements
mysql 5创建存储过程插图
mysql 5创建存储过程插图

END
 LOOP 
[
label
]
;

(3).repeat until循环


mysql 5创建存储过程插图
[
label:
]
 REPEAT
mysql 5创建存储过程插图
mysql 5创建存储过程插图statements
mysql 5创建存储过程插图
mysql 5创建存储过程插图UNTIL expression
mysql 5创建存储过程插图
mysql 5创建存储过程插图

END
 REPEAT 
[
label
]
 ;


五.其他常用命令

1.show procedure status

显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等

2.show create procedure sp_name

显示某一个存储过程的详细信息

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《mysql 5创建存储过程
   

还没有人抢沙发呢~