oracle 定时执行存储过程

这个定时是执行一个存储过程的,

DECLARE

  JOB        BINARY_INTEGER; --任务ID 

  v_begin    DATE;          --开始时间

  v_interval VARCHAR2(50);  --时间间隔

BEGIN 

  v_begin:=sysdate;--当前时间开始执行

  --v_interval:= 'trunc(sysdate,''mi'') + 1/ (24*60)';  --每分钟执行一次, 可以更改

 v_interval:= 'trunc(sysdate,''mi'') + 10/ (24*60)';  --每十分钟执行一次, 可以更改

  DBMS_JOB.SUBMIT(JOB,

          'procedure_test_order;', --存储过程名称

            v_begin,

          v_interval,

          FALSE,

          0,

          FALSE);

  COMMIT;

END;


执行后可在界面上看到这个作业


oracle 定时执行存储过程_第1张图片

你可能感兴趣的:(oracle 定时执行存储过程)