发布时间:2010-05-26 14:55 来源:未知
以下的文章主要介绍的是MySQL存储过程的实际操作流程,其中有对存储过程的语法描述,以及相关命令的描述,如果你对其实际相关的具体操作感兴趣的话,你就可以对以下的文章进行点击阅读了。
存储过程语法
CREATE PROCEDURE proc_name([IN|OUT|INOUT] param 数据类型) BEGIN statement END
在MySQL命令行下,每一个statement必须要用;(分号)隔开,分号是MySQL的执行点,为了写MySQL存储过程用delimiter // 命令将分隔符转换为//。
delimiter //
写一个简单的procedure
MySQL-> CREATE PROCEDURE hello() -> BEGIN -> SELECT "Hello World!"; -> END -> // Query OK, 0 rows affected (0.00 sec)
调用MySQL存储过程: call proc_name
MySQL-> CALL hello()// +----------------------+ | it is a hello world. | +----------------------+ | it is a hello world. | +----------------------+ 1 row in set (0.00 sec)
删除存储过程
DROP proc_name
注意:在一个存储过程中可以调用另一个MySQL存储过程,但不能删除。