Computer >> Máy Tính >  >> Lập trình >> MySQL

Khai báo lỗi cú pháp trong MySQL Workbench?

Cú pháp DECLARE phải giữa BEGIN và END. Cú pháp như sau -

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

Đây là truy vấn để tránh lỗi cú pháp DECLARE trong MySQL -

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 ;

Gọi thủ tục đã lưu trữ với sự trợ giúp của lệnh CALL. Cú pháp như sau -

CALL yourStoredProcedureName();

Truy vấn như sau -

mysql> call declare_Demo();

Sau đây là kết quả -

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