oracle计划程序作业未运行(启用后)

oracle计划程序作业未运行(启用后),oracle,plsql,dbms-scheduler,Oracle,Plsql,Dbms Scheduler,我以以下方式创建了计划程序作业: BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'update_sales_1', job_type => 'STORED_PROCEDURE', job_action => 'test_job', start_date => systimestamp, repeat_interval => 'FREQ=S

我以以下方式创建了计划程序作业:

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name           =>  'update_sales_1',
job_type           =>  'STORED_PROCEDURE',
job_action         =>  'test_job',
start_date         =>  systimestamp,
repeat_interval  =>  'FREQ=SECONDLY;INTERVAL=10',
end_date           =>  '20-NOV-2021 07.00.00 PM Australia/Sydney',
auto_drop          =>   FALSE,

comments           =>  'My new job');
END;
/
存储过程
test\u job
将记录插入表中。
创建作业后,我启用了它并等待了20秒,然后检查了表。
我没有看到插入的记录。

您应该添加一个参数
enabled=>TRUE
,默认值为
FALSE


如果要在创建作业后启用作业,还可以使用:
DBMS\u SCHEDULER.ENABLE(name=>update\u sales\u 1')

如果您的作业确实运行了,并且您没有看到任何发生的情况,那么如果出现问题,您可以查看作业运行的详细信息:

从dba\u调度程序\u作业\u运行\u详细信息中选择*,其中作业名称=上限(“更新销售\u 1”)订单,按实际开始日期

该过程在insert语句之后是否有提交?是的,它有@BoneistWhat
USER\u SCHEDULER\u JOB\u RUN\u DETAILS
显示作业的详细信息?此外,此作业的
用户调度程序作业
中的
下一个运行日期是什么?从用户调度程序中选择*作业运行详细信息显示未选择任何行,下一个运行日期是20年1月13日06.01.03.000000000 AM-05:00假设作业设置正确,可能是其他原因(例如参数设置过低,无法运行作业)。请尝试按照中的建议进行操作