MySql 存储过程
1、use 数据库名
2、delimiter //(将结束符号“;”改成“//”,避免与存储过程冲突)
原结束符号为“;”,即执行到“;”就自动结束一条语句,现改为“//”,所以在创建存储过程结尾必须加上“//”,否则不能执行
3、创建存储过程
create procedure sp_name()
begin
……
end //
实例
(1)create procedure proc_select()
begin
select * from t_customer;
end;
//
(2)create procedure proc_name (in parameter integer)
begin declare variable varchar(20);
if parameter=1 then set variable='MySQL';
else set variable='PHP';
end if;
insert into tb (name) values (variable);
end; //
4、call proc_name(5)//(调用存储过程)
call proc_name(@para)//(对应存储过程定义中out的输出)
select @para//
5、show procedure status//与show create procedure proc_name//