मान लें कि हमारे पास निम्नलिखित स्थिति है:
हमारे पास एक मेज है ( Table_A
मान लीजिए ), जिस पर एक ट्रिगर है INSERT
। ट्रिगर कार्य table_B
में डाले गए मूल्यों के आधार पर कुछ पंक्तियों को अद्यतन करना है table_A
।
अब, सब कुछ ठीक है जब हम सरल तालिका में एक पंक्ति सम्मिलित करते हैं, लेकिन उन स्थितियों के बारे में क्या है जहां हम लेनदेन के माध्यम से डेटा डालते हैं? क्या ट्रिगर तब तक इंतजार करेगा जब तक कि सभी लेनदेन स्टेटमेंट सफलतापूर्वक न चलें, या यह उस क्षण को निकाल दिया जाएगा जब तक कि यह सम्मिलित नहीं हो जाता। यदि ट्रिगर पहली बार डालने पर तुरंत आग लग जाती है, तो अंतिम पंक्ति पर लेनदेन विफल होने पर क्या होगा? क्या उस स्थिति के लिए कुछ तंत्र है?