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

ประกาศข้อผิดพลาดทางไวยากรณ์ใน MySQL Workbench หรือไม่


ไวยากรณ์ DECLARE ต้องอยู่ระหว่าง BEGIN และ END ไวยากรณ์มีดังนี้ −

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

นี่คือแบบสอบถามเพื่อหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์ DECLARE ใน MySQL -

mysql> DELIMITER //mysql> สร้างโพรซีเดอร์ประกาศ_Demo() -> BEGIN -> DECLARE ชื่อ varchar(100); -> ชื่อหลักทรัพย์:='John'; -> เลือกชื่อ; -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.17 วินาที) mysql> DELIMITER;

เรียกกระบวนงานที่เก็บไว้ด้วยความช่วยเหลือของคำสั่ง CALL ไวยากรณ์มีดังนี้ −

CALL yourStoredProcedureName();

แบบสอบถามมีดังนี้ −

mysql> โทรประกาศ_Demo();

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+------+| ชื่อ |+------+| John |+------+1 แถวในชุด (0.00 วินาที) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.01 วินาที)