আসুন প্রথমে সিনট্যাক্স দেখি, যেখানে আমরা একটি সংরক্ষিত পদ্ধতি থেকে একাধিক পদ্ধতিকে কল করছি -
DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN CALL yourStoredProcedureName1(); CALL yourStoredProcedureName2(); . . N END // DELIMITER //
একাধিক সংরক্ষিত পদ্ধতি কল করতে আমরা উপরের সিনট্যাক্স বাস্তবায়ন করি।
প্রথম সংরক্ষিত পদ্ধতি -
তৈরি করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছেmysql> DELIMITER // mysql> CREATE PROCEDURE hello_message() -> BEGIN -> SELECT 'HELLO WORLD !!'; -> END -> // Query OK, 0 rows affected (0.19 sec)
দ্বিতীয় সংরক্ষিত পদ্ধতি তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -
mysql> CREATE PROCEDURE hi_message() -> BEGIN -> SELECT 'HI !!!!'; -> END -> // Query OK, 0 rows affected (0.11 sec) mysql> DELIMITER ;
এখানে একাধিক সঞ্চিত পদ্ধতি -
কল করার জন্য একটি নতুন পদ্ধতি তৈরি করার প্রশ্ন রয়েছে৷mysql> DELIMITER // mysql> CREATE PROCEDURE call_all_stored_procedure() -> BEGIN -> CALL hello_message(); -> CALL hi_message(); -> END -> // Query OK, 0 rows affected (0.26 sec) mysql> DELIMITER ;
এখন আপনি মূল সংরক্ষিত পদ্ধতি -
কল করতে পারেনmysql> call call_all_stored_procedure();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+ | HELLO WORLD !! | +----------------+ | HELLO WORLD !! | +----------------+ 1 row in set (0.06 sec) +---------+ | HI !!!! | +---------+ | HI !!!! | +---------+ 1 row in set (0.06 sec) Query OK, 0 rows affected (0.08 sec)