在 MySQL Workbench 中声明语法错误?


DECLARE 语法必须位于 BEGIN 和 END 之间。语法如下 −

BEGIN
DECLARE yourVariableName1 dataType,
DECLARE yourVariableName2 dataType,
.
.
.
.
END

以下是避免 MySQL 中的 DECLARE 语法错误的查询 −

mysql> DELIMITER //
mysql> create procedure declare_Demo()
   -> BEGIN
   -> DECLARE Name varchar(100);
   -> SET Name: ='John';
   -> SELECT Name;
   -> END
   -> //
Query OK, 0 rows affected (0.17 sec)
mysql> DELIMITER ;

使用 CALL 命令调用存储过程。语法如下 −

CALL yourStoredProcedureName();

查询如下 −

mysql> call declare_Demo();

输出如下 −

+------+
| Name |
+------+
| John |
+------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

更新于:2019 年 7 月 30 日

2K+ 浏览

开启你的 职业

完成课程以获得认证

开始
广告