LEAVE কমান্ড দিয়ে স্টোরড প্রসিডিউর থেকে বের হওয়া
MySQL স্টোরড প্রসিডিউরの中 থেকে شرطমতো বের হতে LEAVE স্টেটমেন্ট ব্যবহার করা হয়। এতে একটি লেবেল দিয়ে নির্দিষ্ট ব্লক থেকে বের हुआ যাওয়া যায়।
সিনট্যাক্স
LEAVE yourLabelName;
উদাহরণ: প্রসিডিউর তৈরি ও LEAVE ব্যবহার
mysql> DELIMITER //
mysql> CREATE PROCEDURE ExitQuitDemo2(IN Var1 VARCHAR(20))
-> proc_Exit: BEGIN
-> IF Var1 IS NULL THEN
-> LEAVE proc_Exit;
-> END IF;
-> END //
Query OK, 0 rows affected (0.16 sec)
এখানে proc_Exit লেবেলটি প্রসিডিউর ব্লকের শুরুতেই দেওয়া হয়েছে। Var1 NULL হলে LEAVE proc_Exit; এক্সিকিউট হয়ে প্রসিডিউর থেকে বের হয়ে যায়।
প্রসিডিউর কল করা
mysql> DELIMITER ;
mysql> CALL ExitQuitDemo2(NULL); -- প্রসিডিউর থেকে বের হয়ে যাবে
mysql> CALL ExitQuitDemo2('test'); -- нормально এক্সিকিউট হবে