MySQL 5+ 新增特性
一条或多条SQL语句的集合 可将其视为批文件
存储过程实际上是一种函数 存储过程名后需要有()
符号
单元封装 简化复杂操作
防止错误 保证数据一致性
简化对变动的管理 只需改动存储过程的代码 安全性 限制对基础数据的访问
提高性能
好处:简单、安全、高性能
CALL
调用存储过程 传递参数@
create procedure
创建存储过程
BEGIN END
限定存储过程体
DELIMITER
临时更改命令行语句结束分隔符
drop procedure
关键字 OUT
返回参数值 从存储过程中传出
关键词 IN
传入给存储过程的参数 参与存储过程体的计算
关键字 INTO
保存到相应的变量