使用 DECLARE 關鍵字在 MySQL 儲存過程中建立變數
對儲存過程中的變數使用 MySQL DECLARE −
DECLARE anyVariableName int DEFAULT anyValue;
為了在儲存過程中建立變數,我們實施以上語法 −
mysql> DELIMITER // mysql> CREATE PROCEDURE variable_Demo() -> BEGIN -> DECLARE lastInsertedId int DEFAULT -1; -> select lastInsertedId; -> set @providedLastId=10001; -> select @providedLastId; -> END -> // Query OK, 0 rows affected (0.32 sec) mysql> DELIMITER ;
現在你可以使用 CALL 命令呼叫上面提到的儲存過程 −
mysql> call variable_Demo();
這將生成以下的輸出 −
+----------------+ | lastInsertedId | +----------------+ | -1 | +----------------+ 1 row in set (0.00 sec) +-----------------+ | @providedLastId | +-----------------+ | 10001 | +-----------------+ 1 row in set (0.02 sec) Query OK, 0 rows affected (0.04 sec)
廣告