使用 DECLARE 关键字在 MySQL 存储过程中创建变量
mysqlmysqli database
使用 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)