इस मुद्दे पर रुकने का समय नहीं होने के कारण मैंने इसे एक चर का उपयोग करके हल किया।
डिक्लेरेशन सेक्शन में एक CLOB वैरिएबल घोषित करना और :new.clob_field का मान असाइन करना या तो प्रत्येक पंक्ति से पहले, या प्रत्येक पंक्ति के बाद, और ट्रिगर के भीतर :new.clob_field के बजाय अपने इंसर्ट/अपडेट स्टेटमेंट में वेरिएबल का उपयोग करना इस समस्या को हल करता है।
मुझे इससे जूझ रहे लोगों की बहुत सी पोस्ट मिलीं (कंपाउंड ट्रिगर्स विशेष रूप से, साधारण ट्रिगर नहीं), इसलिए मुझे उम्मीद है कि मैंने इस पर जो समय बिताया है वह किसी और की मदद करता है और उनका समय बचाता है।
यह वास्तव में मेरे विवेक के लिए मददगार होगा यदि कोई इस पोस्ट पर आता है जो इसका कारण जानता है:new.clob_field प्रत्येक पंक्ति अनुभाग से पहले/बाद में सम्मिलित/अद्यतन विवरण में उपयोग किए जाने पर एक कंपाउंड ट्रिगर में अपना मूल्य खो देता है। मेरे मन में इस विचार के साथ एक दिन मरना भयानक होगा...
मैं यह भी मानूंगा कि यह BLOB के लिए भी काम करेगा (यदि इससे कोई समस्या होती है)।