1. 存储过程的使用
存储过程本质上是一个函数。
1)创建存储过程
sql语句格式:
第一种—无参数的存储过程,只显示值
create procedure 函数名()
begin
sql语句
end;
第二种—有参数的存储过程,保存某些查询结果
create procedure 函数名(
out 变量名1 数据类型)【out关键字表示值被保存到变量中,in关键字表示传入值】
begin
sql语句(要利用into关键字将查询得到的值赋给变量)
end;
2)执行存储过程
第一种—无参数
call 函数名();
第二种—有参数
call 函数名(@变量名); 【如果存储过程的参数是in关键字定义的,那么call的时候需要传入一个值,而不再单单定义变量名】
3)删除存储过程
drop procedure 函数名;
2. 检查存储过程
sql语句:
1)显示用来创建一个存储过程的create语句:show create procedure 函数名;
2)获得何时、由谁创建等详细信息的存储过程列表:show procedure status like '函数名'; (也可以省略like关键字,显示所有的存储过程)