在 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+ 瀏覽

開啟你的 職業

完成課程以獲得認證

開始
廣告