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 分享