কম্পিউটার

মাইএসকিউএল-এ একটি একক সঞ্চিত পদ্ধতি কল সহ দুটি টেবিলে মান সন্নিবেশ করান


একটি সংরক্ষিত পদ্ধতি -

সহ দুটি টেবিলে মান সন্নিবেশ করার জন্য সিনট্যাক্স নিচে দেওয়া হল
DELIMITER //
CREATE PROCEDURE yourProcedureName(anyVariableName int)
   BEGIN
   insert into yourTableName1(yourColumnName1) values(yourVariableName);
   insert into yourTableName2(yourColumnName2) values(yourVariableName);
   END
//

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1
   -> (
   -> StudentScore int
   -> );
Query OK, 0 rows affected (0.58 sec)

নিচের দ্বিতীয় সারণী −

mysql> create table DemoTable2
   -> (
   -> PlayerScore int
   -> );
Query OK, 0 rows affected (0.52 sec)

এখানে একটি সংরক্ষিত পদ্ধতি তৈরি করার এবং দুটি টেবিলে মান সন্নিবেশ করার জন্য প্রশ্ন রয়েছে −

mysql> DELIMITER //
mysql> CREATE PROCEDURE insert_proc(value int )
   -> BEGIN
   -> insert into DemoTable1(StudentScore) values(value);
   -> insert into DemoTable2(PlayerScore) values(value);
   -> END
-> //
Query OK, 0 rows affected (0.16 sec)
mysql> DELIMITER ;

এখন আপনি CALL কমান্ড -

ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করতে পারেন
mysql> call insert_proc(89);
Query OK, 1 row affected (0.29 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে উভয় টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select * from DemoTable1333;
+--------------+
| StudentScore |
+--------------+
|           89 |
+--------------+
1 row in set (0.00 sec)
mysql> select * from DemoTable1334;
+-------------+
| PlayerScore |
+-------------+
|          89 |
+-------------+
1 row in set (0.00 sec)

  1. একটি একক MySQL ক্যোয়ারী দিয়ে দুটি কলাম আপডেট করুন

  2. MySQL সঞ্চিত পদ্ধতিতে একটি টেবিলে তথ্য সন্নিবেশ করান?

  3. আমি কিভাবে একটি একক MySQL ক্যোয়ারী সহ একটি কলামে একাধিক মান সন্নিবেশ করব?

  4. কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে ডিলিমিটার ব্যবহার করবেন এবং মান সন্নিবেশ করবেন?