welyngj(平平淡淡)兄,你试过吗?

解决方案 »

  1.   

    实验过,没有用过生产。
    http://www.irisbay.com/oracle/jobq.htm
      

  2.   

    定义job=================================存储过程定期执行==========================
    variable jobno number;
    begin
          DBMS_JOB.SUBMIT(:jobno, 'pro_test_jch1;',sysdate,'sysdate+1/720');
          //每隔2分钟执行一次
    end;我们现在就有很多job在定期执行
      

  3.   

    用job
    me也用过不错的
    从oracle OEM中设置就OK的了
    或者用楼上的写法
      

  4.   

    注意:当执行job出现错误时,Oracle将其记录在日志里,失败次数每次自动加1。当执行失败次数达到16时,Oracle就将该job标志为broken。此后,Oracle不再继续执行它,直到用户调用过程dbms_job.broken,重新设置为not broken,或强制调用dbms_job.run来重新执行它。