কম্পিউটার টিউটোরিয়াল

MySQL স্টোরড প্রোসিডিউর দিয়ে টেবিল অ্যাক্সেস করার পদ্ধতি।


MySQL স্টোরড প্রোসিডিউর থেকে এক বা একাধিক টেবিল অ্যাক্সেস করা যায়। নিচের উদাহরণে একটি প্রোসিডিউর তৈরি করা হয়েছে যা টেবিলের নাম প্যারামিটার হিসেবে নেয় এবং আহ্বান করলে সেটির সব ডেটা ফেরত দেয়।

উদাহরণ

mysql> Delimiter //
mysql> Create procedure access(tablename varchar(30))
    -> BEGIN
    -> SET @X := CONCAT('Select * from',' ',tablename);
    -> Prepare statement from @X;
    -> Execute statement;
    -> END//
Query OK, 0 rows affected (0.16 sec)

এখন প্রোসিডিউরটি টেবিলের নাম দিয়ে কল করলে:

mysql> Delimiter ;
mysql> Call access('student_info');
+------+---------+----------+------------+
| id   | Name    | Address  | Subject    |
+------+---------+----------+------------+
| 101  | YashPal | Amritsar | History    |
| 105  | Gaurav  | Jaipur   | Literature |
| 125  | Raman   | Shimla   | Computers  |
+------+---------+----------+------------+
3 rows in set (0.02 sec)
Query OK, 0 rows affected (0.04 sec)

  1. MySQL অস্থায়ী টেবিল SHOW TABLES-এ দেখা যায় না

  2. MySQL অস্থায়ী টেবিলের ডেসক্রিপশন দেখা

  3. MySQL-এ দুটি টেবিল মার্জ করার পদ্ধতি

  4. MySQL-এ GRANT EXECUTE ব্যবহার করে ইউজারকে সকল স্টোরড প্রসিডিউর এক্সিকিউট করার অনুমতি দেওয়া