MySQL 存储过程中如何使用局部变量?
局部变量是在存储过程中声明的变量。它们仅在DECLARE和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)
阅读更多:MySQL 教程