কম্পিউটার

MySQL সঞ্চিত পদ্ধতিতে DELETE ক্যোয়ারী প্রয়োগ করুন


আপনি সঞ্চিত পদ্ধতি ব্যবহার করতে পারেন এবং প্যারামিটারের মাধ্যমে মানটি পাস করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1464
   -> (
   -> Id int,
   -> FirstName varchar(20)
   -> );
Query OK, 0 rows affected (0.51 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1464 মানগুলিতে
mysql> insert into DemoTable1464 values(101,'Chris Brown');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1464 values(102,'John Doe');
Query OK, 1 row affected (0.09 sec)

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

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1464 থেকে
mysql> select * from DemoTable1464;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+-------------+
| Id   | FirstName   |
+------+-------------+
|  101 | Chris Brown |
|  102 | John Doe    |
+------+-------------+
2 rows in set (0.00 sec)

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

-এ ডিলিট ক্যোয়ারী কার্যকর করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> DELIMITER //
mysql> CREATE PROCEDURE delete_demo(IN local_Id int, IN local_Name varchar(20))
   -> BEGIN
   ->    delete from DemoTable1464
   ->    where Id=local_Id and
   ->      FirstName=local_Name;
   -> END //
Query OK, 0 rows affected (0.24 sec)
mysql> DELIMITER ;

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

ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করতে পারেন
mysql> call delete_demo(102,'John Doe');
Query OK, 1 row affected, 1 warning (0.11 sec)

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

DemoTable1464 থেকে
mysql> select * from DemoTable1464;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+-------------+
| Id   | FirstName   |
+------+-------------+
|  101 | Chris Brown |
+------+-------------+
1 row in set (0.00 sec)

  1. কিভাবে সঠিকভাবে MySQL সঞ্চিত পদ্ধতিতে শর্ত বাস্তবায়ন করবেন?

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

  3. MySQL-এ সঞ্চিত পদ্ধতিতে অন্য থাকলে প্রয়োগ করবেন?

  4. একটি MySQL সঞ্চিত পদ্ধতির ভিতরে ডায়নামিক এসকিউএল ক্যোয়ারী প্রয়োগ করবেন?