job每隔30分钟执行一次。
例如: 在8:30执行将表A中8:00-8:30的资料刷新,在9点将8:30-9:00的资料刷新。
现在我想延迟10分钟执行,‘
就是 在8:40执行将表A中8:00-8:30的资料刷新,在9:10点将8:30-9:00的资料刷新。
job应该怎么设置呢。
例如: 在8:30执行将表A中8:00-8:30的资料刷新,在9点将8:30-9:00的资料刷新。
现在我想延迟10分钟执行,‘
就是 在8:40执行将表A中8:00-8:30的资料刷新,在9:10点将8:30-9:00的资料刷新。
job应该怎么设置呢。
SQL> begin
2 sys.dbms_job.submit(:job1,'proc_zzw_temp;',to_date('2009-05-29 06:45:00','y
yyy-mm-dd hh24:mi:ss'),'sysdate+1/1440');
3 end;
4 /PL/SQL 过程已成功完成。
i:ss'));PL/SQL 过程已成功完成。SQL> commit;提交完成。
where datetime>=case when to_char(sysdate,'mi')>'30' then trunc(sysdate,'hh')
else trunc(sysdate,'hh')-1/48 end
and datetime<case when to_char(sysdate,'mi')>'30' then trunc(sysdate,'hh')+1/48
else trunc(sysdate,'hh') end