MySQL存储过程中如何使用局部变量?

MySQL存储过程中如何使用局部变量?

局部变量是在存储过程中声明的变量。它们仅在声明它们的 BEGIN…END 块内有效,并且可以具有任何 SQL 数据类型。为了演示它,我们正在创建以下过程 –

mysql> DELIMITER // ;
mysql> Create Procedure Proc_Localvariables()
-> BEGIN
-> DECLARE X INT DEFAULT 100;
-> DECLARE Y INT;
-> DECLARE Z INT;
-> DECLARE A INT;
-> SET Y = 250;
-> SET Z = 200;
-> SET A = X+Y+Z;
-> SELECT X,Y,Z,A;
-> END //
Query OK, 0 rows affected (0.00 sec)
mysql> Delimiter ; //
mysql> CALL Proc_Localvariables();
+------+------+------+------+
| X    | Y    | Z    | A    |
+------+------+------+------+
| 100  | 250  | 200  | 550  |
+------+------+------+------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
原文来自:www.php.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容