কম্পিউটার

মাইএসকিউএল সংরক্ষিত পদ্ধতিতে স্থানীয় ভেরিয়েবলগুলি কীভাবে ব্যবহার করা যেতে পারে?


স্থানীয় ভেরিয়েবল হল সেই ভেরিয়েবলগুলি যেগুলি সঞ্চিত পদ্ধতির মধ্যে ঘোষণা করা হয়৷ এগুলি শুধুমাত্র BEGIN…END ব্লকের মধ্যে বৈধ যেখানে সেগুলি ঘোষণা করা হয়েছে এবং যেকোন SQL ডেটা টাইপ থাকতে পারে৷ এটি প্রদর্শন করার জন্য, আমরা নিম্নলিখিত পদ্ধতি তৈরি করছি -

mysql> DELIMITER //;mysql> প্রসিডিউর তৈরি করুন Proc_Localvariables() -> BEGIN -> DECLARE X INT DEFAULT 100; -> Y INT ঘোষণা করুন; -> জেড আইএনটি ঘোষণা করুন; -> একটি আইএনটি ঘোষণা করুন; -> সেট Y =250; -> SET Z =200; -> সেট A =X+Y+Z; -> X,Y,Z,A নির্বাচন করুন; -> END //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.00 সেকেন্ড)mysql> ডিলিমিটার; //mysql> CALL Proc_Localvariables();+------+------+------+------+| এক্স | Y | জেড | ক |+------+------+------+------+| 100 | 250 | 200 | 550 |+------+------+------+------+1 সারি সেটে (0.00 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (0.01 সেকেন্ড) 
  1. আমরা কিভাবে একটি MySQL সঞ্চিত পদ্ধতি পরিবর্তন করতে পারি?

  2. কিভাবে আমরা একটি MySQL সঞ্চিত পদ্ধতির মধ্যে ROLLBACK লেনদেন সম্পাদন করতে পারি?

  3. আমরা কিভাবে MySQL সংরক্ষিত পদ্ধতির মধ্যে START লেনদেন সম্পাদন করতে পারি?

  4. কিভাবে একটি MySQL সঞ্চিত পদ্ধতি এটির ভিতরে অন্য MySQL সঞ্চিত পদ্ধতিকে কল করতে পারে?