oracle DBMS_SCHEDULER.ENABLE没有运行作业

时间:2017-01-25 11:54:09

标签: oracle oracle11g

我创建了以下代码,create_job工作正常,但dbms_scheduler.enable没有自动运行作业,但是如果我手动运行创建的作业,即开始REQUEST_PKG.CREATE_REQUEST(' 1234');结束;它运行成功。有人可以帮我在这里,对我来说似乎在dbms_scheduler.enable中有一些兼容性/参数传递问题。

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。

1 个答案:

答案 0 :(得分:0)

检查数据库初始化参数。特别是JOB_QUEUE_PROCESSES。

Documentation说:

  

如果JOB_QUEUE_PROCESSES的值设置为0,则DBMS_JOB作业和Oracle Scheduler作业将不会在实例上运行。