Je ne pense pas que UPDATE soit autorisé sur SOME_TABLE car il est en train de muter.
Pourquoi ne pas le placer juste après l'instruction INSERT qui a déclenché le déclencheur en premier lieu ?.
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
Je suppose que ce serait la bonne approche étant donné que vous ne faites rien de spécifique à la ligne dans cette MISE À JOUR.
Comme je l'ai mentionné dans le commentaire, y a-t-il une utilisation particulière pour cette dernière instruction dans le AFTER INSERT
gâchette? Il a une signification dans le BEFORE INSERT
déclencheur.
select 'Y' into :new.status from dual;