使用 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)

更新於: 08-11-2019

605 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告