时间:2021-07-01 10:21:17 帮助过:2人阅读
执行这条语句不显示任何数据,它返回指定的变量,运行结果为1 rows affected
select @proc_parameter1,@proc_parameter2;执行这条语句则显示返回结果
call...和select...语句配套使用
所以,执行存储过程时,既可以显示结果,也可以不显示。
存储过程体select语句的结果保存到相应的变量,用into 关键字。
例:delimiter $$
create procedure proc_name(in emnpo int,out sum_sal int)
begin
select sum(sal) from table where table.emnpo=emnpo into sum_sal;
end $$
delimiter;
call proc_name(3,@sum_sal);
select @sum_sal;
2、创建存储过程:同1.1
3、删除存储过程:
语句格式:drop procedure procedure_name;
只给出存储过程名,不需要加()
4、检查存储过程:
show procedure status;
此语句查询包括详细信息的全部存储过程列表
mysql存储过程和函数的操作
标签: