迄今为止,我们学过的大多数SQL语句都是针对一个或多个表的单条语句。但是并不是所有的操作都是可以用一条语句来完成的,经常有一些操作是需要多条语句配合才能完成。我们引入的存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
简单来说,存储过程就是为以后使用而保存的一条或多条SQL语句。可将其视为增强版的批处理文件。
使用存储过程的好处:
? 通过把处理封装在一个易用的单元中,可以简化复杂的操作。
? 不需要反复建立一系列的处理步骤,因而保证了数据的一致性。
? 简化了对变动的管理,这一点的延伸就是安全性。
? 存储过程通常以编译过的形式存储,所以DBMS处理命令所需的工作量少,提高了性能。
创建:
创建语句:

一般形式:
CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])
说明:
DELIMITER $$ DELIMITER; 用来定义分隔符网友评论

