oracle创建定时作业(job)

oracle的job和Windows的定时脚本差不多,oracle的,具体如下:

创建job语句

begin
  sys.dbms_job.submit(job => :job,
                      what => 'to17_check;',
                      next_date => to_date('14-11-2014 06:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'sysdate+1');
  commit;
end;
begin
  sys.dbms_job.submit(job => :job,
                      what => '存储过程名称;',
                      next_date => to_date('天-月-年 时:分:秒', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'sysdate+1');
  commit;
end;

一共两处变量,一个是what,可以填写存储过程名称,但不要忘记分号;
另一个是下一执行时间next_date,时间格式可以是dd-mm-yyyy hh24:mi:ss,也可以换成yyyy-mm-dd hh24:mi:ss,是不是很简单。

你可能感兴趣的:(oracle)