ধরুন আমাদের নিম্নলিখিত পরিস্থিতি রয়েছে:
আমাদের একটি টেবিল রয়েছে (বলুন Table_A
) যেটির ট্রিগার রয়েছে INSERT
। ট্রিগার কাজটি হ'ল table_B
valuesোকানো মানগুলির ভিত্তিতে কয়েকটি সারি আপডেট করা table_A
।
এখন, আমরা টেবিলে একটি সারি সন্নিবেশ করানোর সময় সবকিছু ঠিকঠাক হয়, তবে লেনদেনের মাধ্যমে ডেটা সন্নিবেশ করানোর পরিস্থিতিতে কী হয়? সমস্ত লেনদেনের বিবৃতি সফলভাবে চালিত হওয়া অবধি ট্রিগার কি অপেক্ষা করবে বা সন্নিবেশটিকে স্বীকৃতি দেওয়ার মুহুর্তে তা বরখাস্ত করা হবে ?. ট্রিগারটি যদি প্রথম সন্নিবেশটিকে স্বীকৃতি দেয় তখন সাথে সাথে তাৎক্ষণিকভাবে গুলি চালিয়ে যায়, লেনদেনটি শেষ সারিটিতে ব্যর্থ হলে কী হবে ?. এই পরিস্থিতিতে কি কোন ব্যবস্থা আছে ?.