सबसे पहले आपको ट्रिगर्स, म्यूटेटिंग टेबल एरर और कंपाउंड ट्रिगर्स के बारे में पढ़ना होगा:http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#LNPLS2005
आपका ट्रिगर अद्यतन या डालने या हटाने के बाद है। इसका मतलब है कि यदि आप इस तालिका पर अद्यतन या सम्मिलित करें या हटाएं कथन चलाते हैं, तो ट्रिगर सक्रिय हो जाएगा। लेकिन आप अपने ट्रिगर के अंदर उसी तालिका को फिर से अपडेट करने का प्रयास कर रहे हैं, जो कि अनुपालन है। गलत। यही कारण है कि आपको त्रुटि मिल रही है। आप उसी तालिका को संशोधित नहीं कर सकते जिस पर ट्रिगर सक्रिय हो रहा है। ट्रिगर का उद्देश्य आपके मामले में तालिका के अद्यतन, सम्मिलित या हटाए जाने पर स्वचालित रूप से सक्रिय होना है। आपको जो चाहिए वह कुछ प्रक्रिया है, ट्रिगर नहीं।