日期:2014-05-16  浏览次数:20798 次

MySQL存储过程--基础教程

MySQL存储过程

1.1???????? CREATE ?PROCEDURE ?(创建)

CREATE PROCEDURE存储过程名 (参数列表)
???BEGIN
???????? SQL语句代码块
END
注意:
由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT
mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。
当使用delimiter命令时,你应该避免使用反斜杠(‘"’)字符,因为那是MySQL的转义字符。
如:
mysql> delimiter //
mysql> CREATE PROCEDURE simpleproc (OUT param1 INT)
??? -> BE