请问一下,oracle中每隔十分钟执行一次存储过程该怎么写呢?这个时间是怎么算的啊?麻烦哪位大哥给总结一下。周一结帖!

解决方案 »

  1.   

    DECLARE
      X NUMBER;
    BEGIN
      SYS.DBMS_JOB.SUBMIT
        ( job       => X 
         ,what      => 'myproc;'
         ,next_date => sysdate
         ,interval  => 'trunc(sysdate + 1) + 2 / 24'
         ,no_parse  => TRUE
        );
      SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
    END;
      

  2.   

    DECLARE
      X NUMBER;
    BEGIN
      SYS.DBMS_JOB.SUBMIT
        ( job       => X 
         ,what      => 'myproc;'
         ,next_date => sysdate
         ,interval  => '(sysdate + 1/144)'
         ,no_parse  => TRUE
        );
      SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
    END;