关于oracle数据库定时任务问题
variablejobnonumber;begindbms_job.submit(:jobno,'q2_job;',ADD_MONTHS(to_date('06-25',...
variable jobno number;
begin
dbms_job.submit(:jobno,
'q2_job;',
ADD_MONTHS(to_date('06-25','mm-dd'),12)+1/24
);
commit;
end;
如上所示 我有个定时任务 需要每年的6月25号执行 我这样写下次执行时间就是2018年了 请问怎么写才能把当前年算进去 展开
begin
dbms_job.submit(:jobno,
'q2_job;',
ADD_MONTHS(to_date('06-25','mm-dd'),12)+1/24
);
commit;
end;
如上所示 我有个定时任务 需要每年的6月25号执行 我这样写下次执行时间就是2018年了 请问怎么写才能把当前年算进去 展开
1个回答
展开全部
这种job方法已经废弃 建议用scheduler +program 完成
begin
sys.dbms_scheduler.create_schedule(schedule_name => 'TEST',
start_date => to_date('25-03-2017 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=yearly;ByMonth=jun;ByMonthDay=25',
end_date => to_date(null),
comments => 'test');
end;
/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询