存储过程,是一个存储在MyAQL中的SQL语句集合,当主动去调用存储过程时,其中内部的SQL语句会按照逻辑执行。
- 创建存储过程
delimiter $$
create procedure 名字()
BEGIN
select * from dl;
END $ $
delimiter; - 执行存储过程
call pl(); - 删除存储过程
drop procedure proc_name;
-
参数类型
存储过程的参数可以有如下三种:
in 仅用于传入参数用
out 仅用于返回值用
inout 既可以传入又可以当做返回值 -
返回值 & 结果集
START TRANSACTION; --开启事务
COMMIT;–提交事务