如何在 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)
廣告