কম্পিউটার

একটি কলাম মান ফেরত MySQL সঞ্চিত পদ্ধতি?


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

mysql> টেবিল তৈরি করুন DemoTable -> ( -> আইডি int, -> স্কোর int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.69 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(1,858858686); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান (2,9900554); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড) mysql> ইন DemoTable মানগুলিতে (3,646565667); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

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

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

আউটপুট

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

তৈরি করবে
+------+------------+| আইডি | স্কোর | +------+------------+| 1 | 858858686 || 2 | 9900554 || 3 | 646565667 |+------+---------+3 সারি সেটে (0.00 সেকেন্ড)

নিম্নলিখিত MySQL সংরক্ষিত পদ্ধতি -

mysql> DELIMITER //mysql> প্রসিডিউর তৈরি করুন Test_Stored Procedure(ID INT এ, OUT scoreValue INT)-> BEGIN-> স্কোর নির্বাচন করুন-> স্কোর ভ্যালুতে-> DemoTable থেকে tbl-> WHERE tbl.Id =END id;- -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.18 সেকেন্ড)mysql> DELIMITER;

এখন, কল কমান্ডের সাহায্যে সঞ্চিত পদ্ধতিটিকে কল করুন এবং আউটপুটটিকে ‘@result’ -

নামে একটি পরিবর্তনশীল নামে সংরক্ষণ করুন।
mysql> কল Test_Stored Procedure(2,@result);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)

এখন সিলেক্ট স্টেটমেন্ট −

ব্যবহার করে পরিবর্তনশীল মান প্রদর্শন করুন
mysql> @result নির্বাচন করুন;

আউটপুট

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

তৈরি করবে <প্রে>+---------+| @ফলাফল |+---------+| 9900554 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL সঞ্চিত পদ্ধতিতে শর্ত সেট করুন

  2. MySQL এ একটি নির্দিষ্ট কলাম মান অদলবদল করুন

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

  4. একটি MySQL সঞ্চিত পদ্ধতির ভেরিয়েবলে একটি কলামের মান সংরক্ষণ করুন