Oralce数据库JOB应用

select * from dba_jobs;
select * from user_jobs;
select * from dba_jobs_running;

declare 
  VNO       INT;
  v_Ret     Int;
begin
  --创建JOB
  --每分钟执行一次
  Select Count(1) Into v_Ret From user_jobs Where what = 'LH_WMS.MIS_RECV;';
  If v_Ret = 0 Then
    dbms_job.submit(VNO, 'LH_WMS.MIS_RECV;', SYSDATE + 1/24/60, 'SYSDATE + 1/24/60');
    commit;
  End If;
end;
/

begin
  --暂停JOB
  dbms_job.broken(66, true, sysdate);
  commit;
end;
/

begin
  --运行JOB
  dbms_job.run(66);
  commit;
end;
/

begin
  --删除JOB
  dbms_job.remove(66);
  commit;
end;
/

你可能感兴趣的:(Oracle)