想每月5日凌晨呢1时运行一次存储过程lac_ci,job该怎么写?

解决方案 »

  1.   


    --interval =>trunc(last_day(sysdate))+5+1/24declare
      v_jobno number;
    begin
      sys.dbms_job.submit(job => v_jobno,
      what => ' begin lac_ci; end;',
      next_date => to_date('2011-06-05 01:00:00','yyyy-mm-dd hh24:mi:ss'),
      interval => 'trunc(last_day(sysdate))+5+1/24') ;
    end;
    /
      

  2.   

    DECLARE
      jobnum NUMBER;
    BEGIN
      dbms_job.submit(jobnum,
                      'lac_ci;',
                      trunc(add_months(SYSDATE, 1), 'mm') + 4 + 6 / 144,
                      'trunc(add_months(sysdate,1),''mm'')+4+6/144');
      COMMIT;
    END;
    /