MySQL在5.0之后支持存储过程。
为了保证数据的完整性、一致性,提高应用性能,常采用存储过程技术。 一个存储过程包括名字、参数列表、及许多SQL语句的语句集。
以create procedure开始,后面紧跟存储过程的名称和参数。存储过程名称不区分大小写,不能与MySQL数据库中的内建函数重名。
第一部分:
以begin开始,以end结束。 语句体中可包含变量的声明、控制语句、SQL查询语句等。 由于存储过程内部语句要以分号结束,所以在定义存储过程前应将语句结束标志";"更改为其他字符。可用关键字delimiter更改。如:
MySQL>delimiter //
存储过程创建后,可用如下语句删除:
drop procedure proc_name
call proc_name(参数1,参数2,...)