踏雪寻梅 发表于 2018-9-11 06:46:38

oracle的定时器job-laiwenhua

  1、创建一个存储过程my_proc();
  2、创建一个定时器,这是这个JOB在创建的时候已经被运行;
  declare test_job number;
  begin
  sys.dbms_job.submit(
  test_job,                  --对应的唯一ID,唯一映射;
  'my_proc();',            --调用的存储过程;
  sysdate,         --第一次执行时间;
  'sysdate+1/1440' --执行的时间间隔;
  );
  commit;
  end;
  3、查看创建的JOB;
  select * from sys.user_jobs;
  4、执行Job;
  begin
  sys.dbms_job.run(:test_job);
  end;
  5、停止Job;
  begin
  sys.dbms_job.broken(45,true);
  end;
  6、删除Job;
  begin
  sys.dbms_job.remove(:test_job);
  end;

页: [1]
查看完整版本: oracle的定时器job-laiwenhua