Non credo che UPDATE sia consentito su SOME_TABLE poiché è attualmente in mutamento.
Perché non posizionarlo subito dopo l'istruzione INSERT che ha attivato il trigger in primo luogo?
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
Immagino che questo sarebbe l'approccio giusto considerando che non stai facendo nulla di specifico per la riga in quell'AGGIORNAMENTO.
Come ho accennato nel commento, c'è un uso particolare per quest'ultima affermazione nel AFTER INSERT
grilletto? Ha un significato nel BEFORE INSERT
trigger.
select 'Y' into :new.status from dual;