Các cuộc gọi tới DBMS_SCHEDULER sẽ cố gắng cam kết, vì vậy sẽ không hoạt động từ bên trong trình kích hoạt trừ khi bạn sử dụng giao dịch tự trị. Nó xấu, nhưng bạn có thể tạo một Thủ tục được lưu trữ trong Java gọi lệnh shell / thực thi.
Có một ví dụ đầy đủ về:
https://oracle-base.com/articles/8i/shell -commands-from-plsql
Tuy nhiên, tôi khuyên bạn nên sử dụng PL / SQL thẳng cho thông báo của mình nếu có thể (có thể gọi API Web nếu bạn đang thực hiện hành động như gửi SMS).