मुझे नहीं लगता कि SOME_TABLE पर UPDATE की अनुमति है क्योंकि यह वर्तमान में परिवर्तनशील है।
इसे INSERT कथन के ठीक बाद क्यों न रखें जिसने ट्रिगर को पहले स्थान पर निकाल दिया?
INSERT INTO SOME_TABLE ...
update Some_Table set status = 'Y' where id = (select max(id) id from Some_Table where status = 'N'); --Update Table that SMS has been sent
मुझे लगता है कि यह सही तरीका होगा क्योंकि आप उस अद्यतन में पंक्ति विशिष्ट कुछ भी नहीं कर रहे हैं।
जैसा कि मैंने टिप्पणी में उल्लेख किया है, क्या इस अंतिम कथन के लिए AFTER INSERT
में कोई विशेष उपयोग है चालू कर देना? BEFORE INSERT
. में इसका अर्थ है ट्रिगर।
select 'Y' into :new.status from dual;