MySQL 如何在存储过程中正确声明变量

MySQL 如何在存储过程中正确声明变量

变量的声明必须在BEGIN和END之间。在BEGIN和END之间,第一条语句必须是变量的声明。在此之后,您可以包括insert, select等操作。

让我们看一个例子。这里,变量的名称是“output”:

mysql> DELIMITER //
mysql> CREATE PROCEDURE showVariablesValue()
   -> BEGIN
   -> DECLARE output varchar(100);
   -> SET output="Hello MySQL";
   -> SELECT output;
   -> END
   -> //
Query OK, 0 rows affected (0.25 sec)

mysql> DELIMITER ;

现在,您可以使用CALL命令调用存储过程:

mysql> CALL showVariablesValue();

这将产生以下输出:

+-------------+
| output      |
+-------------+
| Hello MySQL |
+-------------+
1 row in set (0.03 sec)

Query OK, 0 rows affected (0.04 sec)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程