oracle定时器
创建一个每天执行一次存储过程(无参、无返回值)
DECLARE jobno numeric; BEGIN dbms_job.submit(jobno, 'YP_WL_SJDR;', sysdate, 'TRUNC(SYSDATE+1)'); END;
每次执行间隔时间设置
TRUNC(SYSDATE,'mi') + 1/(24*60)--每分钟执行 TRUNC(SYSDATE,'mi') + 5/(24*60)--每五分钟执行 TRUNC(SYSDATE,'mi') + 1/24--每小时执行 TRUNC(SYSDATE,'mi') + 5/24--每隔五小时执行 TRUNC(SYSDATE) + 1 +2/(24)--每天的凌晨2点执行 TRUNC(SYSDATE) + 5 +2/(24)--每隔5天的凌晨2点执行 TRUNC(NEXT_DAY(SYSDATE,2))+2/24 --星期一(一周的第二天)--每周一凌晨2点执行 TRUNC(NEXT_DAY(SYSDATE,7))+2/24 --星期六(一周的第七天)--每周六凌晨2点执行 TRUNC(LAST_DAY(SYSDATE))+1+2/24--每月1日凌晨2点执行 TRUNC(LAST_DAY(SYSDATE))+5+10/24--每月5日上午10点执行 TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24--每季度的第一天凌晨2点执行