时间:2021-07-01 10:21:17 帮助过:26人阅读
--语句新建一个定时任务
declare
  job number;
BEGIN
  DBMS_JOB.SUBMIT(  
        JOB => job,  /*自动生成JOB_ID*/  
        WHAT => ‘p_monitor_tablespace;‘,  /*需要执行的存储过程名称或SQL语句*/  
        NEXT_DATE => sysdate,  /*初次执行时间-立即执行*/  
        INTERVAL => ‘trunc(sysdate,‘‘mi‘‘)+1/(24*60)‘ /*每隔1分钟执行一次*/
      );  
  commit;
end;
--删除定时任务
declare
job_no number ;
begin
select job into job_no from user_jobs where what=‘p_monitor_tablespace;‘;--通过存储过程的字段信息来进行查找job的ID标识
DBMS_JOB.remove(job_no);
end;
停止定时任务:dbms_job.broken(job,true);
启动定时任务:dbms_job.run(job);
oracle定时任务
标签:hat acl sele jobs 查找 select com commit number