如何安排 Oracle 数据库中的作业在特定时间每天重复 5 次
How to schedule a job in Oracle database to repeat 5 times a day in specific hours
我需要安排 Oracle 数据库中的作业在特定时间内每天重复 5 次,通常,我会使用 SQL 开发人员并以重复模式安排作业,但在这种情况下它不会'不行,我也想避免在不同的时间创建 5 个工作,所以我想知道是否有办法只用一个工作就可以做到这一点,提前谢谢你
创建调度程序作业:
BEGIN
DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'THE_NAME'
,start_date => CURRENT_TIMESTAMP
,repeat_interval => 'FREQ=DAILY;INTERVAL=1;BYHOUR=00,04,08,15,18;BYMINUTE=00'
,end_date => NULL
,job_class => 'DEFAULT_JOB_CLASS'
,job_type => 'PLSQL_BLOCK'
,job_action => ...
,comments => ...
);
END;
我需要安排 Oracle 数据库中的作业在特定时间内每天重复 5 次,通常,我会使用 SQL 开发人员并以重复模式安排作业,但在这种情况下它不会'不行,我也想避免在不同的时间创建 5 个工作,所以我想知道是否有办法只用一个工作就可以做到这一点,提前谢谢你
创建调度程序作业:
BEGIN
DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'THE_NAME'
,start_date => CURRENT_TIMESTAMP
,repeat_interval => 'FREQ=DAILY;INTERVAL=1;BYHOUR=00,04,08,15,18;BYMINUTE=00'
,end_date => NULL
,job_class => 'DEFAULT_JOB_CLASS'
,job_type => 'PLSQL_BLOCK'
,job_action => ...
,comments => ...
);
END;