每5分钟运行一次,且必须为5的整数倍时间的整分钟数,例如 01:05:00,01:10:00;
设置作业的interval为 'trunc(sysdate, ''mi'') + abs((mod(to_number(to_char(sysdate, ''mi'')),5)-5))/1440')。
例如
sys.dbms_job.submit(job => :job,
what => 'PRO_Five();',
next_date => to_date('02-12-2013 14:41:51', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'trunc(sysdate, ''mi'') + abs((mod(to_number(to_char(sysdate, ''mi'')),5)-5))/1440');
commit;
end;
/
整点运行 每隔一个小时
设置作业的interval为 trunc(sysdate,'hh')+1/24;
每天整点运行
设置作业的interval为 trunc(sysdate)+1+1/24 --每天1点运行。
设置作业的interval为 trunc(sysdate)+1+5/24 --每天5点运行。
每隔半小时运行一次
设置作业的interval为 trunc(sysdate,'hh')+1/48+1/24