Cú pháp của END IF trong MySQL:
IF yourCondition THEN yourStatement ELSE yourStatement END IF
Ví dụ minh họa khi tạo stored procedure:
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 stored procedure bằng lệnh CALL:
CALL yourStoredProcedureName();
Ví dụ gọi procedure:
mysql> CALL Sp_Test(15);
Kết quả:
+-------------------------------+ | Your value is greater than 10 | +-------------------------------+ | Your value is greater than 10 | +-------------------------------+ 1 row in set (0.00 sec)