এটি বোঝার জন্য আমরা ‘student_info’ নামের টেবিলটি ব্যবহার করছি যার নিম্নলিখিত মান রয়েছে −
mysql> Select * from student_info; +-----+---------+------------+------------+ | id | Name | Address | Subject | +-----+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Jaipur | Literature | | 110 | Rahul | Chandigarh | History | | 125 | Raman | Shimla | Computers | +------+--------+------------+------------+ 4 rows in set (0.00 sec)
এখন, নিম্নলিখিত প্রশ্নের সাহায্যে, আমরা IN প্যারামিটার সহ একটি সংরক্ষিত পদ্ধতি তৈরি করব যা প্যারামিটার হিসাবে নাম প্রদান করে একটি নির্দিষ্ট শিক্ষার্থীর সমস্ত বিবরণ দেখাবে৷
mysql> DELIMITER // ; mysql> Create PROCEDURE detail(IN S_Name VARCHAR(20)) -> BEGIN -> SELECT * From Student_info WHERE Name = S_Name; -> END // Query OK, 0 rows affected (0.16 sec) mysql> DELIMITER ;
S_Name হল সংরক্ষিত পদ্ধতির 'বিস্তারিত'-এর IN প্যারামিটার। আমরা যদি ছাত্রের নাম 'গৌরব'-এর সমস্ত বিবরণ দেখতে চাই তবে তা নিম্নলিখিত প্রশ্নের সাহায্যে করা যেতে পারে -
mysql> CALL detail('Gaurav'); +-----+--------+---------+------------+ | id | Name | Address | Subject | +-----+--------+---------+------------+ | 105 | Gaurav | Jaipur | Literature | +-----+--------+---------+------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec) mysql> CALL detail('Raman'); +-----+-------+---------+-----------+ | id | Name | Address | Subject | +-----+-------+---------+-----------+ | 125 | Raman | Shimla | Computers | +-----+-------+---------+-----------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)