以下的文章主要介紹的是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存儲過程,但不能刪除。