MySQL में END IF स्टेटमेंट का सिंटैक्स निम्नलिखित है:
IF yourCondition THEN yourStatement ELSE yourStatement END IF
यहां स्टोर्ड प्रोसीजर बनाते समय 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 कमांड की मदद से स्टोर्ड प्रोसीजर को कॉल करें।
सिंटैक्स निम्नलिखित है:
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) Query OK, 0 rows affected (0.01 sec)