[英]How to call oracle dbms_scheduler.run_job from java?
我在oracle數據庫中有一份工作,由於某種原因,我需要在Java應用程序中調用它。
有人有想法告訴我如何嗎?
我已經嘗試過:
執行DBMS_SCHEDULER.RUN_JOB('My_job_name')
DBMS_SCHEDULER.RUN_JOB('My_job_name')
{DBMS_SCHEDULER.RUN_JOB('My_job_name')}
{執行DBMS_SCHEDULER.RUN_JOB('My_job_name')}
由CallableStatement提供,但沒有一個有效。
任何幫助,將不勝感激
您有特權來運行嗎? 如果是,我想必須禁用該作業。運行以下過程將其啟用:
exec DBMS_SCHEDULER.ENABLE (My_job_name);
讓我知道你得到了什么。
只需將調度程序調用包裝在BEGIN-END塊中:
CallableStatement callStmt = conn.prepareCall(
"BEGIN DBMS_SCHEDULER.RUN_JOB(job_name => 'My_job_name'); END;");
callStmt.executeUpdate();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.