如何在 MySQLProcedure 中正確宣告變數?\n


變數宣告必須在BEGIN和END之間。在BEGIN和END下,第一條語句必須是變數宣告。之後,你可以包含insert、select等。

現在讓我們看一個例子。這裡,變數名稱是“output”

mysql> DELIMITER //
mysql> CREATE PROCEDURE showVariablesValue()
   -> BEGIN
   -> DECLARE output varchar(100);
   -> SET output="Hello MySQL";
   -> SELECT output;
   -> END
   -> //
Query OK, 0 rows affected (0.25 sec)

mysql> DELIMITER ;

現在你可以使用call命令呼叫儲存過程

mysql> CALL showVariablesValue();

這將產生以下輸出

+-------------+
| output      |
+-------------+
| Hello MySQL |
+-------------+
1 row in set (0.03 sec)

Query OK, 0 rows affected (0.04 sec)

更新於: 2019-7-30

164 次瀏覽

開啟你的 事業

完成課程後獲得證書

開始
廣告