Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL Workbench: แก้ DECLARE Syntax Error (ต้องอยู่ระหว่าง BEGIN-END)


DECLARE ต้องอยู่ระหว่าง BEGIN และ END เท่านั้น

Syntax ที่ถูกต้อง

BEGIN
    DECLARE yourVariableName1 dataType;
    DECLARE yourVariableName2 dataType;
    ...
END

ตัวอย่าง Stored Procedure ที่ถูกต้อง

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 ;

เรียกใช้งาน

mysql> CALL declare_Demo();

ผลลัพธ์

+------+
| Name |
+------+
| John |
+------+