Oracle job 定时器的执行时间间隔也是定时器job 的关键设置,在这一设置上,开始还没掌握,总是不知道怎么写,现总结如下,其实主要是使用了TRUNC、NEXT_DAY 、ADD_MONTHS 、LAST_DAY 几个函数的配合使用。
1)、每分钟执行
Interval => TRUNC(sysdate,'mi') + 1 / (24*60)
--查看时间
select TRUNC(sysdate,'mi') + 1 / (24*60) from dual;
--扩展:
---每五分钟执行
Interval =>TRUNC(sysdate,'mi') + 5 / (24*60)
select TRUNC(sysdate,'mi') + 5 / (24*60) from dual;
2)、每小时执行
Interval => TRUNC(sysdate,'mi') + 1 / 24
select TRUNC(sysdate, 'mi') + 1 / 24 from dual;
--扩展:
---每隔五小时执行
Interval =>TRUNC(sysdate