Nie sądzę, że UPDATE jest dozwolona w SOME_TABLE, ponieważ obecnie jest mutowana.
Dlaczego nie umieścić go zaraz po instrukcji INSERT, która uruchomiła wyzwalacz w pierwszej kolejności?.
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
Myślę, że byłoby to właściwe podejście, biorąc pod uwagę, że nie robisz niczego konkretnego w tej aktualizacji.
Jak wspomniałem w komentarzu, czy jest jakieś szczególne zastosowanie dla tej ostatniej instrukcji w AFTER INSERT
cyngiel? Ma znaczenie w BEFORE INSERT
wyzwalacz.
select 'Y' into :new.status from dual;