কম্পিউটার

কিভাবে একটি একক MySQL নির্বাচন বিবৃতি দিয়ে একটি সংরক্ষিত পদ্ধতিতে দুটি ভেরিয়েবল সেট করবেন?


এর জন্য প্রথমে MySQL

-এ একটি নতুন টেবিল তৈরি করা যাক
mysql> create table useProcedure
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > FirstName varchar(20),
   - > LastName varchar(20)
   - > );
Query OK, 0 rows affected (0.65 sec)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

mysql> insert into useProcedure(FirstName,LastName) values('Adam','Smith');
Query OK, 1 row affected (0.27 sec)

একক নির্বাচন বিবৃতি সহ একটি সঞ্চিত পদ্ধতিতে দুটি ভেরিয়েবল সেট করার জন্য নিম্নলিখিত আপনার সঞ্চিত পদ্ধতি। একটি সংরক্ষিত পদ্ধতি তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ

mysql> DELIMITER //
mysql> create procedure Sp_Demo()
   - > BEGIN
   - > declare one varchar(20);
   - > declare two varchar(20);
   - > select FirstName, LastName INTO one, two from useProcedure where id = 1;
   - > select one, two;
   - > END;
   - > //
Query OK, 0 rows affected (0.26 sec)
mysql> DELIMITER ;

CALL কমান্ডের সাহায্যে সঞ্চিত পদ্ধতিতে কল করুন।

প্রশ্নটি নিম্নরূপ

mysql> call Sp_Demo();

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

+------+-------+
| one  | two   |
+------+-------+
| Adam | Smith |
+------+-------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

  1. কিভাবে সংরক্ষিত পদ্ধতিতে IF ব্যবহার করবেন এবং MySQL এ নির্বাচন করবেন?

  2. একটি একক প্রশ্ন সহ দুটি টেবিল থেকে MySQL নির্বাচন করুন

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

  4. DECLARE কীওয়ার্ড দিয়ে MySQL সংরক্ষিত পদ্ধতিতে ভেরিয়েবল তৈরি করুন