我創建了下面的代碼,create_job工作正常,但dbms_scheduler.enable不是自動運行作業,但是如果我手動運行創建的作業,即開始REQUEST_PKG.CREATE_REQUEST('1234');結束;它運行成功。有人可以幫助我在這裏,對我來說,似乎在dbms_scheduler.enable中的一些兼容性/參數傳遞問題。oracle DBMS_SCHEDULER.ENABLE not running作業
DBMS_SCHEDULER.create_job
(job_name => job_name,
job_type => 'PLSQL_BLOCK',
job_action => 'begin REQUEST_PKG.CREATE_REQUEST('||seq_no|| '); end; ',
enabled => FALSE,
auto_drop => FALSE,
comments => seq_no
);
DBMS_SCHEDULER.ENABLE(job_name);
我正在使用oracle版本11.2.0.4.0。
您是否檢查過user_scheduler_job_run_details中的任何信息? – Rene
是在job_scheduler_job_run_details中填充job_name並且狀態爲'SUCCEEDED',但作業未執行。 – Ankit
作業已執行。也許它沒有做你所期望的。你如何檢查工作的成功運行。 – Rene