"तालिका उत्परिवर्तित हो रही है" अपवाद तब उठाया जाता है जब एक ट्रिगर जिसे प्रत्येक पंक्ति के लिए परिभाषित किया जाता है, उस तालिका तक पहुंचने का प्रयास करता है जिसके लिए निकाल दिया गया था। टॉम कायटे ने इस अपवाद के कारणों और समाधान के लिए एक महान मार्गदर्शिका लिखी है यहाँ ।
आपके पोस्ट किए गए उदाहरण में आपके पास प्रत्येक पंक्ति के लिए नहीं है और इसलिए मैं अपवाद को उठाए जाने की अपेक्षा नहीं करता। आम तौर पर किसी को केवल उन मामलों में प्रत्येक पंक्ति के लिए ट्रिगर का उपयोग करने की आवश्यकता होती है जहां प्रत्येक पंक्ति के :OLD या :NEW मानों तक पहुंचना आवश्यक होता है, जो आप नहीं हैं।