Posted on 2011-08-11 15:10
瘋狂 閱讀(1819)
評論(0) 編輯 收藏 所屬分類:
database
每天凌晨2點執(zhí)行是這樣的
dbms_job.submit(v_job,'lv;',TRUNC(sysdate+1)+2/24,'TRUNC(sysdate+1)+2/24');
還有定義JOB最好是這樣定義
Declare job1 number;
begin
dbms_job.submit(job1,'lv;',TRUNC(sysdate+1)+2/24,'TRUNC(sysdate+1)+2/24');
commit;
end;
JOB常見的執(zhí)行時間給你寫出一些
1、每分鐘執(zhí)行
TRUNC(sysdate,'mi')+1/(24*60)
2、每天定時執(zhí)行
例如:
每天凌晨0點執(zhí)行
TRUNC(sysdate+1)
每天凌晨1點執(zhí)行
TRUNC(sysdate+1)+1/24
每天早上8點30分執(zhí)行
TRUNC(SYSDATE+1)+(8*60+30)/(24*60)
3、每周定時執(zhí)行
例如:
每周一凌晨2點執(zhí)行
TRUNC(next_day(sysdate,1))+2/24
TRUNC(next_day(sysdate,'星期一'))+2/24
每周二中午12點執(zhí)行
TRUNC(next_day(sysdate,2))+12/24
TRUNC(next_day(sysdate,'星期二'))+12/24
4、每月定時執(zhí)行
例如:
每月1日凌晨0點執(zhí)行
TRUNC(LAST_DAY(SYSDATE)+1)
每月1日凌晨1點執(zhí)行
TRUNC(LAST_DAY(SYSDATE)+1)+1/24
5、每季度定時執(zhí)行
每季度的第一天凌晨0點執(zhí)行
TRUNC(ADD_MONTHS(SYSDATE,3),'q')
每季度的第一天凌晨2點執(zhí)行
TRUNC(ADD_MONTHS(SYSDATE,3),'q')+2/24
每季度的最后一天的晚上11點執(zhí)行
TRUNC(ADD_MONTHS(SYSDATE+ 2/24,3),'q')-1/24
6、每半年定時執(zhí)行
例如:
每年7月1日和1月1日凌晨1點執(zhí)行
ADD_MONTHS(TRUNC(sysdate,'yyyy'),6)+1/24
7、每年定時執(zhí)行
例如:
每年1月1日凌晨2點執(zhí)行
ADD_MONTHS(TRUNC(sysdate,'yyyy'),12)+2/24