MySQL 5+ 新增特性

概念

一条或多条SQL语句的集合 可将其视为批文件

存储过程实际上是一种函数 存储过程名后需要有()符号

目的

单元封装 简化复杂操作

防止错误 保证数据一致性

简化对变动的管理 只需改动存储过程的代码 安全性 限制对基础数据的访问

提高性能

好处:简单、安全、高性能

使用

CALL 调用存储过程 传递参数@

create procedure 创建存储过程

BEGIN END限定存储过程体

DELIMITER 临时更改命令行语句结束分隔符

drop procedure

关键字 OUT 返回参数值 从存储过程中传出

关键词 IN 传入给存储过程的参数 参与存储过程体的计算

关键字 INTO 保存到相应的变量