mysql 存储过程 语法
MySQL存储过程的语法结构是由“创建存储过程”开始,以“结束”结束,“调用”则用于调用存储过程。
1.创建存储过程:
CREATE PROCEDURE procedure_name。
(IN parameter1 datatype, IN parameter2 datatype,...)。
BEGIN。
SQL语句。
...
END。
2.删除存储过程:
DROP PROCEDURE procedure_name;。
3.调用存储过程:
CALL procedure_name( parameter1, parameter2, ...);。
4.参数:
IN:表示参数从外部传入存储过程。
OUT:表示参数从存储过程传出。
INOUT:表示参数既可以传入存储过程,也可以从存储过程传出。
5.变量:
DECLARE variable_name datatype;。
6.控制结构:
IF-THEN-ELSE语句:
IF condition。
THEN。
SQL statement;。
ELSE。
SQL statement;。
ENDIF;。
LOOP语句:
LOOP。
statement;。
ENDLOOP;。
CASE语句:
CASE case_value。
WHEN condition1 THEN statement1;。
WHEN condition2 THEN statement2;。
ELSE statement;。
ENDCASE;。
7.结束:
mysql存储过程使用END;。