把你创建job的脚本贴出来BEGIN 
  SYS.DBMS_JOB.REMOVE(463);
COMMIT;
END;
/DECLARE
  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
  ( job       => X 
   ,what      => 'WQGM_2V.PROC_TZ_ZYYWJL(to_char(sysdate,''yyyy-mm-dd'') ,''wqgm'' );'
   ,next_date => to_date('21/10/2014 00:00:00','dd/mm/yyyy hh24:mi:ss')
   ,interval  => 'TRUNC(SYSDATE+1)'
   ,no_parse  => FALSE
  );
  SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
/

解决方案 »

  1.   

    查询一下这个job的信息,DBA_JOBS 应该是next_date导致的
      

  2.   

    我创建定时任务的脚本,每晚12点定时执行
    --添加定时任务
    VARIABLE jobno number;↙begin
    DBMS_JOB.SUBMIT(:jobno,
        '你的存储过程;',
        TRUNC(SYSDATE),'trunc(sysdate)+1');
        commit;
    end;
      

  3.   

    按照你的要求修改下,差不多这样子,参考下
    declare
    job number;  
    begin
      sys.dbms_job.submit(job,
                          'begin 
         WQGM_2V.PROC_TZ_ZYYWJL(to_char(sysdate,''yyyy-mm-dd'') ,''wqgm'' );
         end;',
         to_date('2014-10-22 00:00:00','yyyy-mm-dd hh24:mi:ss'),
         'trunc(sysdate+1)');
      commit;
    end;
    /
      

  4.   

    把你创建的这个job的如下信息查询来看看
     select job,last_date,next_date,broken,interval,failures from dba_jobs