কম্পিউটার

কিভাবে আমরা 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 অস্থায়ী টেবিল দেখতে পারি?

  2. আমি কিভাবে একটি MySQL অস্থায়ী টেবিলের বিবরণ দেখতে পারি?

  3. আমি কিভাবে দুটি MySQL টেবিল একত্রিত করতে পারি?

  4. আমরা কীভাবে একজন ব্যবহারকারীকে MySQL-এ সমস্ত সঞ্চিত পদ্ধতি অ্যাক্সেস করার অনুমতি দিতে পারি?