Computer >> Máy Tính >  >> Lập trình >> MySQL

Tạo biến trong thủ tục lưu trữ MySQL với từ khóa DECLARE

Sử dụng MySQL DECLARE cho các biến trong thủ tục được lưu trữ -

DECLARE anyVariableName int DEFAULT anyValue;

Hãy để chúng tôi triển khai cú pháp trên để tạo các biến trong thủ tục được lưu trữ -

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 ;

Bây giờ bạn có thể gọi thủ tục đã lưu ở trên bằng lệnh CALL -

mysql> call variable_Demo();

Điều này sẽ tạo ra kết quả sau -

+----------------+
| 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)