Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Führen Sie eine exe-Datei in Oracle Trigger aus

Aufrufe von DBMS_SCHEDULER versuchen zu committen, funktionieren also nicht innerhalb eines Triggers, es sei denn, Sie verwenden eine autonome Transaktion. Es ist hässlich, aber Sie können eine gespeicherte Java-Prozedur erstellen, die den Shell-Befehl / Executable aufruft.

Es gibt ein vollständiges Beispiel auf :

https://oracle-base.com/articles/8i/shell -Befehle-von-plsql

Ich würde jedoch empfehlen, dass Sie nach Möglichkeit direktes PL/SQL für Ihre Benachrichtigung verwenden (vielleicht das Aufrufen einer Web-API, wenn Sie so etwas wie das Senden einer SMS tun).