在 MySQL 儲存過程中正確使用分隔符以避免 BEGIN/END 語句錯誤


當你不使用分隔符的概念時會出現這樣的錯誤。讓我們看一個例子並在儲存過程中執行一個查詢 −

mysql> DELIMITER //
mysql> CREATE PROCEDURE correct_procedure()
   BEGIN
   SELECT 'Hello MySQL !!!';
   END
//
Query OK, 0 rows affected (0.12 sec)
mysql> DELIMITER ;

以下是呼叫儲存過程的語法 −

call yourStoredProcedureName();

使用 CALL 命令呼叫儲存過程 −

mysql> call correct_procedure();

這將產生以下輸出 −

+-----------------+
| Hello MySQL !!! |
+-----------------+
| Hello MySQL !!! |
+-----------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.02 sec)

更新於: 09-10-2019

117 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立刻開始
廣告
© . All rights reserved.