使用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

    -> //

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)

以上是 使用DECLARE关键字在MySQL存储过程中创建变量 的全部内容, 来源链接: utcz.com/z/316536.html

回到顶部