কম্পিউটার

কিভাবে একটি MySQL ট্রিগারের পক্ষে একাধিক বিবৃতি কার্যকর করা সম্ভব?


MySQL ট্রিগার BEGIN…END কন্সট্রাক্টের সাহায্যে একাধিক স্টেটমেন্ট এক্সিকিউট করতে পারে। BEGIN ব্লকের মধ্যে, আমরা অন্য একটি সিনট্যাক্স ব্যবহার করতে পারি যা কন্ডিশনাল এবং লুপগুলির মতো সঞ্চিত রুটিনের মধ্যে অনুমোদিত। ধারণাটি ব্যাখ্যা করার জন্য, আমরা নিম্নোক্ত উদাহরণটি ব্যবহার করছি BEFORE INSERT TRIGGER-এ IF শর্তসাপেক্ষ বিবৃতি রয়েছে -

উদাহরণ

mysql> Create Trigger before_inser_studentage BEFORE INSERT ON student_age FOR EACH ROW
BEGIN
   IF NEW.age < 0 THEN SET NEW.age = 0;
   ELSEIF NEW.age > 100 THEN SET NEW.age = 100;
   END IF;
END //

Query OK, 0 rows affected (0.30 sec)

  1. একাধিক ইনপুটের জন্য একটি মান প্রদর্শনের জন্য একটি একক MySQL ক্যোয়ারী কিভাবে লিখবেন?

  2. মাইএসকিউএল কমান্ড লাইনে বিবৃতিগুলি চালানোর জন্য আমি কীভাবে দেখতে পারি?

  3. সন্নিবেশ করার আগে মাইএসকিউএল ট্রিগার কীভাবে বন্ধ করবেন?

  4. মাইএসকিউএল প্রোগ্রামগুলির জন্য বিকল্পগুলি কীভাবে নির্দিষ্ট করবেন?