無名经验总结与分享(SAP)            十年树木,百年树人

Oracle JOB的建立,定时执行任务

Oracle JOB的建立,定时执行任务
CNET中国·PChome.net   类型:转载   作者: 未知   来源 : 中国IT实验室   责编:宝良   时间:2007-05-20
   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,时间是以天为单位的所以要得到某某点某某分,就需要分数:
1/24    一小时;
1/1440    一分;
1/3600   一秒;
posted @ 2008-01-09 14:33  無名  阅读(1343)  评论(0编辑  收藏  举报
Twttafku@163.com
十年树木,百年树人