যদি টেবিলের নাম প্যারামিটার হিসেবে পাস করে সব রেকর্ড দেখতে চাই, তবে নিচের উদাহরণে 'details' নামক প্রোসিডিউর তৈরি করা হয়েছে যা টেবিলের নাম প্যারামিটার হিসেবে গ্রহণ করে:
mysql> DELIMITER //
mysql> Create procedure details(tab_name Varchar(40))
-> BEGIN
-> SET @t:= CONCAT('Select * from',' ',tab_name);
-> Prepare stmt FROM @t;
-> EXECUTE stmt;
-> END //
Query OK, 0 rows affected (0.00 sec)
এখন প্রোসিডিউরটি টেবিলের নাম দিয়ে আহ্বান করলে সেই টেবিলের সব রেকর্ড দেখাবে:
mysql> DELIMITER;
mysql> CALL details('student_detail');
+-----------+-------------+------------+
| Studentid | StudentName | address |
+-----------+-------------+------------+
| 100 | Gaurav | Delhi |
| 101 | Raman | Shimla |
| 103 | Rahul | Jaipur |
| 104 | Ram | Chandigarh |
| 105 | Mohan | Chandigarh |
+-----------+-------------+------------+
5 rows in set (0.02 sec)
Query OK, 0 rows affected (0.03 sec)