मैं एक टेबल पर एक ट्रिगर का उपयोग करना चाहता हूं जिसे हर बार एक पंक्ति डालने, अपडेट करने या हटाए जाने पर निकाल दिया जाएगा।ओरेकल और ट्राइगर्स (डाला गया, अपडेट किया गया, हटाया गया)
मैं कुछ इस तरह लिखा है:
CREATE or REPLACE TRIGGER test001
AFTER INSERT OR DELETE OR UPDATE ON tabletest001
REFERENCING OLD AS old_buffer NEW AS new_buffer
FOR EACH ROW WHEN (new_buffer.field1 = 'HBP00')
और यह काम करता है। चूंकि पंक्ति को डालने, अपडेट करने या हटाए जाने पर मैं वही काम करना चाहता हूं, इसलिए मैं जानना चाहता हूं कि ट्रिगर में क्या हो रहा है। मुझे लगता है कि मैं यह पता लगाने के लिए प्रबंधन कर सकता हूं कि पंक्ति डाली गई है या अपडेट की गई है (मैं old_buffer को new_buffer के साथ देख सकता हूं)। मुझे कैसे पता चलेगा कि पंक्ति हटा दी गई है या नहीं?
आपके उत्तर के लिए धन्यवाद। यह काम करता हैं। मुझे हटाने के साथ कुछ समस्याएं हैं I मुझे लगता है कि यह इस स्थिति का नया कारण नहीं है new_buffer.field1 = 'HBP00'। – LeftyX