ต่อไปนี้เป็นไวยากรณ์ของคำสั่ง END IF ใน MySQL
ถ้าเงื่อนไขของคุณแล้วของคุณStatementELSE คำชี้แจงของคุณEND IF
นี่คือตัวอย่างคำสั่ง END IF ขณะสร้างกระบวนงานที่เก็บไว้
mysql> DELIMITER //mysql> CREATE PROCEDURE Sp_Test( IN value INT ) -> BEGIN -> IF value <10 THEN -> เลือก 'ค่าของคุณน้อยกว่า 10'; -> ELSE -> เลือก 'มูลค่าของคุณมากกว่า 10'; -> สิ้นสุดถ้า; -> -> END // ตกลง 0 แถวได้รับผลกระทบ (1.47 วินาที) mysql> DELIMITER;
เรียกใช้กระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL
ไวยากรณ์มีดังนี้
CALL yourStoredProcedureName();
ตอนนี้คุณสามารถเรียกขั้นตอนการจัดเก็บข้างต้นดังที่แสดงด้านล่าง
mysql> CALL Sp_Test(15);
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------------------------------------+| ค่าของคุณมากกว่า 10 |+-------------------------------+| ค่าของคุณมากกว่า 10 |+------------------------------------- +1 แถวในชุด (0.00 วินาที) แบบสอบถาม OK , ได้รับผลกระทบ 0 แถว (0.01 วินาที)