MySQL存儲(chǔ)過(guò)程的實(shí)際操作流程示例
以下的文章主要介紹的是MySQL存儲(chǔ)過(guò)程的實(shí)際操作流程,其中有對(duì)存儲(chǔ)過(guò)程的語(yǔ)法描述,以及相關(guān)命令的描述,如果你對(duì)其實(shí)際相關(guān)的具體操作感興趣的話,你就可以對(duì)以下的文章進(jìn)行點(diǎn)擊閱讀了。
存儲(chǔ)過(guò)程語(yǔ)法
- CREATE PROCEDURE proc_name([IN|OUT|INOUT] param 數(shù)據(jù)類(lèi)型)
- BEGIN
- statement
- END
在MySQL命令行下,每一個(gè)statement必須要用;(分號(hào))隔開(kāi),分號(hào)是MySQL的執(zhí)行點(diǎn),為了寫(xiě)MySQL存儲(chǔ)過(guò)程用delimiter // 命令將分隔符轉(zhuǎn)換為//。
- delimiter //
寫(xiě)一個(gè)簡(jiǎn)單的procedure
- MySQL-> CREATE PROCEDURE hello()
- -> BEGIN
- -> SELECT "Hello World!";
- -> END
- -> //
- Query OK, 0 rows affected (0.00 sec)
調(diào)用MySQL存儲(chǔ)過(guò)程: call proc_name
- MySQL-> CALL hello()//
- +----------------------+
- | it is a hello world. |
- +----------------------+
- | it is a hello world. |
- +----------------------+
- 1 row in set (0.00 sec)
刪除存儲(chǔ)過(guò)程
- DROP proc_name
注意:在一個(gè)存儲(chǔ)過(guò)程中可以調(diào)用另一個(gè)MySQL存儲(chǔ)過(guò)程,但不能刪除。
【編輯推薦】
- 安裝MySQL在linux as3之下
- MySQL配置SSL的實(shí)際操作流程
- MySQL忘記密碼的正確解決方法
- MySQL 數(shù)據(jù)庫(kù)開(kāi)啟遠(yuǎn)程連接并不難
- MySQL命令行導(dǎo)出相關(guān)數(shù)據(jù)庫(kù)實(shí)操