簡體   English   中英

如何從Java調用oracle dbms_scheduler.run_job?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM