MySQL-এ END IF স্টেটমেন্টের সিনট্যাক্স নিচের মতো:
IF yourCondition THEN
yourStatement;
ELSE
yourStatement;
END IF;
স্টোরড প্রোসিডিউর উদাহরণ
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 ;
প্রোসিডিউর কল করা
সিনট্যাক্স: CALL yourStoredProcedureName();
mysql> CALL Sp_Test(15);
+-------------------------------+ | Your value is greater than 10 | +-------------------------------+ | Your value is greater than 10 | +-------------------------------+ 1 row in set (0.00 sec)
নোট: DELIMITER // ব্যবহার করা হয়েছে যাতে সেমিকোলন (;) প্রোসিডিউরের ভেতরে ব্যবহার করা যায়। প্রোসিডিউর শেষে DELIMITER ; দিয়ে ডিফল্ট ডিলিমিটার ফিরিয়ে আনা হয়েছে। END IF বাধ্যতামূলকভাবে লিখতে হয় IF ব্লক বন্ধ করার জন্য।