码迷,mamicode.com
首页 > 数据库 > 详细

oracle定时任务

时间:2020-07-16 21:24:07      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:hat   acl   sele   jobs   查找   select   com   commit   number   

--语句新建一个定时任务

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   

原文地址:https://www.cnblogs.com/dll102/p/13323627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!