আমরা একটি সংরক্ষিত পদ্ধতি তৈরি করব যা পরিবর্তনশীল মান পরিবর্তন করে না যখনই মান আপডেট করা হয়।
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable(Value) মানের (100) মধ্যে ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন :mysql> DemoTable থেকে *নির্বাচন করুন;
আউটপুট
<প্রে>+------+------+| আইডি | মান |+---+------+| 1 | 100 |+----+-------+1 সারি সেটে (0.00 সেকেন্ড)নিম্নলিখিত সংরক্ষিত পদ্ধতি যা আপডেট করার পরে পুরানো মান দেখায় −
mysql> DELIMITER // mysql> ক্রিয়েট প্রসিডিউর আপডেটValue100() myValue int ঘোষণা শুরু করুন; @myValue নির্বাচন করুন :=(DemoTable থেকে মান নির্বাচন করুন যেখানে Id=1); @myValue নির্বাচন করুন; আপডেট DemoTable সেট মান=200 যেখানে Id=1; @myValue নির্বাচন করুন :=(DemoTable থেকে মান নির্বাচন করুন যেখানে Id=1); @myValue নির্বাচন করুন; শেষ // ক্যোয়ারী ঠিক আছে, 0 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> DELIMITER;
এখন আপনি CALL কমান্ড -
ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করতে পারেনmysql> কল updateValue100();