背景
存储过程的概念类似于linux中的sh脚本,即能同时执行多条命令,而且可以传入参数等。
实践
创建过程
create procedure procedure_name()
begin
select name from t_user;
select name from t_user;
end;
删除一个过程
drop procedure procedure_name
调用过程
call procedure_name
可以看到查询语句执行了两次,达到了执行多条sql语句的功能。
评价
存储过程,有点类似于udf函数,即把经常使用的sql封装成为函数,方便开发。但是,在现有的web开发中,直接使用java等语言就能实现这种封装了,而且更加灵活。所以存储过程一般不在web编程中使用。