存储过程(procedure)
概念:
类似于函数,就是把一段代码封装起来,当执行这一段代码时,可以进行调用该存储过程来实现。
在封装的语句体里,可以使用if/else,case,while等控制结构。
个人理解:类似于 bat性质的,只是用来操作mysql
查看存储过程
show procedure status;
删除存储过程
drop procedure 存储过程名称;
创建存储过程
create procedure 存储过程名称()
begin
sql语句
end语句结尾符(如#/$ 等,用delimiter 设置)
括号里可以放参数
调用存储过程
call 存储过程名称()
存储过程的综合应用
存储过程+事务+基本操作(查、改)
执行效果: