একটি সঞ্চিত পদ্ধতির মধ্যে সঞ্চিত পদ্ধতিগুলিকে কল করার জন্য, সিনট্যাক্সটি নিম্নরূপ -
If yourInputValue > 100 then call yourProcedureName1(); else call yourProcedureName2(); end If ; END
আসুন উপরের সিনট্যাক্সটি বাস্তবায়ন করি। উপরের ধারণাটি বাস্তবায়ন করার জন্য, আসুন একটি সংরক্ষিত পদ্ধতি তৈরি করি -
mysql> delimiter // mysql> create procedure Hello_Stored_Procedure() -> BEGIN -> select 'Hello World!!!'; -> END -> // Query OK, 0 rows affected (0.18 sec)
দ্বিতীয় সংরক্ষিত পদ্ধতিটি তৈরি করার জন্য ক্যোয়ারীটি নিম্নরূপ -
mysql> create procedure Hi_Stored_Procedure() -> BEGIN -> select 'Hi!!!'; -> END -> // Query OK, 0 rows affected (0.17 sec)
IF লজিক -
সহ একটি সঞ্চিত পদ্ধতির মধ্যে সঞ্চিত পদ্ধতিগুলিকে কল করার প্রশ্নটি এখানে রয়েছেmysql> DELIMITER // mysql> create procedure test(IN input int) -> BEGIN -> If input > 100 then -> call Hello_Stored_Procedure(); -> else -> call Hi_Stored_Procedure(); -> end If ; -> END -> // Query OK, 0 rows affected (0.18 sec)
এখন আপনি কল −
এর সাহায্যে সংরক্ষিত পদ্ধতিতে কল করতে পারেনmysql> delimiter ; mysql> call test(110);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+ | Hello World!!! | +----------------+ | Hello World!!! | +----------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.02 sec)