Nemyslím si, že UPDATE je na SOME_TABLE povolena, protože v současné době mutuje.
Proč jej neumístit hned za příkaz INSERT, který spustil spoušť?.
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
Myslím, že by to byl správný přístup, vezmeme-li v úvahu, že v této AKTUALIZACI neděláte nic specifického pro řádek.
Jak jsem zmínil v komentáři, existuje nějaké konkrétní použití pro tento poslední příkaz v AFTER INSERT
spoušť? Má význam v BEFORE INSERT
spoušť.
select 'Y' into :new.status from dual;