使用DECLARE关键字在MySQL存储过程中创建变量 使用MySQL DECLARE关键字在存储过程中声明变量 − DECLARE 任意变量名 int DEFAULT 任意值; SQLCopy 现在我们使用上述语法来创建存储过程中的变量 − 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 ; SQLCopy 现在您可以使用CALL命令调用上述存储过程 − mysql> call variable_Demo(); SQLCopy 这将产生以下输出结果− +----------------+ | 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) SQLCopy 阅读更多:MySQL 教程