要求:
1.每天午夜12点执行
2.运行存储过程 p_AutoJob(false),false为参数谢了。

解决方案 »

  1.   

    DECLARE
      X NUMBER;
    BEGIN
      SYS.DBMS_JOB.SUBMIT
      ( job       => X 
       ,what      => 'p_AutoJob(false);'
       ,next_date => to_date('15/05/2008 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;
    /
      

  2.   

    begin
      sys.dbms_job.submit(job => :job,
                          what => 'p_AutoJob(false)',
                          next_date => to_date('15-05-2008 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                          interval  => 'TRUNC(SYSDATE) + 1' ,
                          );
      commit;
    end;和上面一样~~不用给分我了
      

  3.   

    variable job1 number;
    begin
        sys.dbms_job.submit(job=>:job1,                   
        what=>''p_AutoJob(false);',
        next_date=>to_date('12/05/2008 09:25:00','dd/mm/yyyy hh24:mi:ss'),
        interval=>'trunc(sysdate)+1/24');
        commit;
    end;