使用DECLARE关键字在MySQL存储过程中创建变量

使用DECLARE关键字在MySQL存储过程中创建变量

使用MySQL DECLARE关键字在存储过程中声明变量 −

DECLARE 任意变量名 int DEFAULT 任意值;

现在我们使用上述语法来创建存储过程中的变量 −

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)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程