Sau đây là cú pháp của câu lệnh END IF trong MySQL
IF yourCondition THEN yourStatement ELSE yourStatement END IF
Đây là bản trình diễn của câu lệnh END IF trong khi tạo một thủ tục được lưu trữ
mysql> DELIMITER // mysql> CREATE PROCEDURE Sp_Test( IN value INT ) - > BEGIN - > IF value < 10 THEN - > select 'Your value is less than 10'; - > ELSE - > select 'Your value is greater than 10'; - > END IF; - > - > END // Query OK, 0 rows affected (1.47 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();
Bây giờ bạn có thể gọi thủ tục được lưu trữ ở trên như được hiển thị bên dưới
mysql> CALL Sp_Test(15);
Sau đây là kết quả
+-------------------------------+ | Your value is greater than 10 | +-------------------------------+ | Your value is greater than 10 | +-------------------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)