下面是个超简单的Oracle JOB的建立定时执行任务教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~
【 tulaoshi.com - 编程语言 】
begin
sys.dbms_job.submit(job = :job,
what = 'check_err;',
next_date = trunc(sysdate)+23/24,
interval = 'trunc(next_day(sysdate,''星期五''))+23/24');
commit;
end;
其中:job是系统自动产生编号,check_err是我的一个过程,next_date设置下次执行时间,这里是今天晚上23:00,interval设置时间间隔,多久执行一次,这里是每周的星期五晚上23:00,函数next_day返回日期中包含指定字符的日期,trunc 函数去掉日期里的时间,也就是得到的是某天的00:00,时间是以天为单位的所以要得到某某点某某分,就需要分数:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)1/24 一小时;
1/1440 一分;
1/3600 一秒;
来源:http://www.tulaoshi.com/n/20160219/1618893.html
看过《Oracle JOB的建立定时执行任务》的人还看了以下文章 更多>>