使用 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)
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP