手误:dbms_job.remove(:job1);应该为dbms_job.run(:job1);

解决方案 »

  1.   

    select job,next_date from all_jobs;
    看一下下一次执行的日期,是不是预期的时间你这是每天执行一次
      

  2.   

    结果如下   JOB NEXT_DATE
    ------ ----------
        24 12-7月 -02难道是第一次的时间'2002-7-11 11:10:00'不执行??
      

  3.   

    应该没问题
    select job,to_char(last_date,'yyyy-mm-dd hh24:mi:ss') from all_jobs;
    看一下上一次的执行时间
      

  4.   

    init.ora里有参数
    job_queue_processes 
    job_queue_interval 
    其中job_queue_processes 必须大于0,否则不执行JOB
    检查一下
      

  5.   

    init.ora里有参数
    job_queue_processes 
    job_queue_interval 
    其中job_queue_processes 必须大于0,否则不执行JOB
    检查一下
      

  6.   

    这次好了
    问题好像出在run上面,dbms_job.run(:job1);执行后好像自动把时间改在了run运行的时间