Le chiamate a DBMS_SCHEDULER proveranno a eseguire il commit, quindi non funzioneranno dall'interno di un trigger a meno che non si proceda con una transazione autonoma. È brutto, ma puoi creare una stored procedure Java che richiami il comando / eseguibile della shell.
C'è un esempio completo su :
https://oracle-base.com/articles/8i/shell -comandi-da-plsql
Tuttavia, ti consiglio di utilizzare PL/SQL diretto per la tua notifica, se possibile (magari chiamando un'API Web se stai facendo qualcosa come l'invio di un SMS).