我需要一个时间表,每天08:35和09:46运行。
我现在如何制作一个在几个小时运行的产品,它是这样的:
dbms_scheduler.create_job(job_name => 'YOUR_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'integration_export;',
start_date => systimestamp,
repeat_interval => 'freq=hourly; byhour=8,10,12,14,16,18; byminute=0; bysecond=0;',
enabled => true,
auto_drop => false,
comments => 'some comment about the job');
但是,如果我添加条款minutely
,那么它会在那几分钟的所有这些时间运行。
我怎么能做到这一点?
答案 0 :(得分:0)
将start_date
作为日期本身与确切时间08:45
。使用日期函数和格式。做两个工作,一个是8:45,另一个是09:46。
start_date = to_date(to_char(trunc(sysdate) <add your time part with proper format>
抱歉,没有数据库访问权限验证。但是,逻辑是,start_date只有日期部分动态变化,保持时间部分不变应该有效。