1、每天定点执行
declare
jobno number;
v_starttime date;
v_interval varchar2(100);
begin
v_starttime := trunc(sysdate + 1, 'dd') + 9.5 / 24;
v_interval := 'trunc(sysdate +1, ''dd'') + 9.5 / 24';
dbms_job.submit(jobno, 'p_dt_attendance_listrecord_job;', v_starttime, v_interval);
end;
2、每过2小时执行一次
declare
jobno number;
BEGIN
DBMS_JOB.SUBMIT(
JOB => jobno,
WHAT => 'P_DT_gettoken_job;',
NEXT_DATE => sysdate+1/(24*60*60),
INTERVAL => 'sysdate+2/24'
);
commit;
end;
3、作业修改
declare
jobno number;
v_starttime date;
v_interval varchar2(100);
begin
jobno := 1;
v_starttime := trunc(sysdate + 1, 'dd') + (8*60+20)/(24*60);
v_interval := 'trunc(sysdate +1, ''dd'') + (8*60+20)/(24*60)';
dbms_job.change(jobno, 'p_dt_attendance_listrecord_job;', v_starttime, v_interval);
end;