我們能否將分號用作 MySQL DEMILITER?
不,我們不能。如果你仍然這樣做,則不會建立儲存過程。因此,你需要首先將你的 DELIMITER 從分號(;)更改為其他內容,如(//、?。。等)。以下是語法 −
DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN yourStatement1, . . . . N END // DELIMITER ;
讓我們實現上述語法以建立儲存過程 −
mysql> DELIMITER //
mysql> CREATE PROCEDURE get_Message()
-> BEGIN
-> SELECT CONCAT("HELLO"," ","MYSQL USERS");
-> END
-> //
Query OK, 0 rows affected (0.23 sec)
mysql> DELIMITER ;現在你可以使用 CALL 命令呼叫儲存過程 −
mysql> CALL get_Message();
輸出
它會產生以下輸出 −
+-----------------------------------+
| CONCAT("HELLO"," ","MYSQL USERS") |
+-----------------------------------+
| HELLO MYSQL USERS |
+-----------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP