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

จะออกจาก / ออกจากขั้นตอนการจัดเก็บ MySQL ได้อย่างไร


เราสามารถออกจาก/ออกจากกระบวนงานที่เก็บไว้ของ MySQL โดยใช้คำสั่ง LEAVE

ต่อไปนี้เป็นรูปแบบไวยากรณ์

Leave yourLabelName;

ต่อไปนี้เป็นตัวอย่าง เรากำลังสร้างขั้นตอนใหม่ที่นี่

mysql> delimiter //
mysql> CREATE PROCEDURE ExitQuitDemo2(IN Var1 VARCHAR(20))
   -> proc_Exit:BEGIN
   -> IF Var1 IS NULL THEN
   -> LEAVE proc_Exit;
   -> END IF;
   -> END //
Query OK, 0 rows affected (0.16 sec)

ด้านบน เราได้ตั้งค่าคำสั่ง LEAVE ต่อไปนี้เพื่อออกจากโพรซีเดอร์ ถ้า Var1 เป็น “NULL” ขั้นตอนจะจบ

LEAVE proc_Exit;

หากต้องการเปลี่ยนตัวคั่นเป็น ';'

mysql>delimiter ;
mysql>

ในการเรียกใช้กระบวนงานที่เก็บไว้ เราต้องใช้คำสั่ง CALL ตามด้วยชื่อโพรซีเดอร์

ต่อไปนี้เป็นรูปแบบไวยากรณ์

call yourStoredProcedureName;