如何在 MySQLProcedure 中正确声明变量?\n


变量声明必须在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)

更新于: 2019-7-30

164 次浏览

开启你的 事业

完成课程后获得证书

开始
广告
© . All rights reserved.