declare
job number;
begin
sys.dbms_job.submit(job,
'test;', --job要执行的工作(范例为要执行的存储过程)
to_date('22-02-2014', 'dd-mm-yyyy'),
'TRUNC(SYSDATE+1)'); --执行job的周期(每天凌晨零点)
dbms_output.put_line(job);
end;
job时间周期:
每天运行一次 'SYSDATE + 1'
每小时运行一次 'SYSDATE + 1/24'
每10分钟运行一次 'SYSDATE + 10/(60*24)'
每30秒运行一次 'SYSDATE + 30/(602460)'
每隔一星期运行一次 'SYSDATE + 7'
job number;
begin
sys.dbms_job.submit(job,
'test;', --job要执行的工作(范例为要执行的存储过程)
to_date('22-02-2014', 'dd-mm-yyyy'),
'TRUNC(SYSDATE+1)'); --执行job的周期(每天凌晨零点)
dbms_output.put_line(job);
end;
job时间周期:
每天运行一次 'SYSDATE + 1'
每小时运行一次 'SYSDATE + 1/24'
每10分钟运行一次 'SYSDATE + 10/(60*24)'
每30秒运行一次 'SYSDATE + 30/(602460)'
每隔一星期运行一次 'SYSDATE + 7'
本文介绍如何使用Oracle数据库的DBMS_JOB包来设置定时任务,包括不同频率的任务调度,如每天、每小时、每10分钟及每30秒等。
2149

被折叠的 条评论
为什么被折叠?



