Oracle job自动任务实用指南
admin
2023-05-14 14:42:15
0

作为oracle的定时任务,oracle job介于服务器层级的crontab和应用程序(如java spring的定时任务)之间,在数据库层对数据处理有重要的价值。
下面简单分享一下oracle job如何来调用存储过程。

--创建job,不带参数的情况
variable etljobno number;
begin
   dbms_job.submit(:etljobno,'proc_ctitetl;',sysdate,'sysdate+3/1440');  
end;
/

--创建job,带参数的情况
variable JOB_TEST number;
begin
 dbms_job.submit(:JOB_TEST,'begin hlqtestjob(1,''aa''); end;',sysdate,'sysdate+1/1440');
 commit;
end;
/

--启动job
begin
   dbms_job.run(:etljobno);
end;
/
--停止正在执行的job
begin
dbms_job.broken(:etljobno,true );
end;
/
--删除job
begin
dbms_job.remove(:etljobno);
end;
commit;
/

--查询job
SELECT JOB, NEXT_DATE, NEXT_SEC, FAILURES, BROKEN FROM DBA_JOBS;
如果要打断已经scheduledjob,dbms_job.broken(:etljobno,true ),打断之后,DBA_JOBS的BROKEN字段为Y,如果你要停止job或者暂停job
后修改存储过程代码,就可以broken,修改完之后再次启动job即可。
有了oracle job,你就可以不必在每日的凌晨3点来执行必须的数据处理,或者选择系统负载较低的时候去执行特殊的任务。以下是一些oracle
job的时间间隔的设置:
1:每分钟执行
Interval => TRUNC(sysdate,'mi') + 1/ (24*60)

2:每天定时执行
例如:每天的凌晨1点执行
Interval => TRUNC(sysdate) + 1 +1/ (24)

3:每周定时执行
例如:每周一凌晨1点执行
Interval => TRUNC(next_day(sysdate,'星期一'))+1/24

4:每月定时执行
例如:每月1日凌晨1点执行
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24

5:每季度定时执行
例如每季度的第一天凌晨1点执行
Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24

6:每半年定时执行
例如:每年7月1日和1月1日凌晨1点
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24

7:每年定时执行
例如:每年1月1日凌晨1点执行
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24

相关内容

热门资讯

美国随访记者吐槽在北京被罚款,... 执笔/胡一刀&月半刀&宝刀刀美国福克斯新闻台的主持人,想在北京街头,拍一个阴阳中国社会治理的故事。当...
武大开放校门之争,别急着过度拔... □徐林生5月13日,武汉大学正式取消社会公众进校预约制度。公众无需任何预约,仅凭本人身份证即可在珞珈...
李羚专题调研我市“圆梦工程”未... 5月15日下午,中国社会工作联合会副会长李羚率调研组一行来鄂州,开展“圆梦工程”未成年人心理健康教育...
力箭一号遥十三“一箭5星”发射... 新京报贝壳财经讯(记者张晓慧)5月15日12时33分,中科宇航力箭一号遥十三运载火箭·中国有戏号在东...
特朗普:美伊停火系“应其他国家... 新华社华盛顿5月15日电 美国总统特朗普15日在总统专机“空军一号”上接受采访时称,他本不赞成美国同...
镜观东莞・智见未来 | 克里特... AI眼镜产业风口正盛 东莞凭借完整产业链与强大制造能力 稳居全球AI眼镜出货量第一 在东莞凤岗,一家...
深耕智能制造 时代新材两工厂获... 上证报中国证券网讯(记者 夏子航)近日,湖南省工业和信息化厅正式公布2026年度先进级智能工厂认定名...
为190元榴莲“仅退款”千里讨... 5月15日,为190元榴莲“仅退款”驱车1600公里讨公道的电商商家“程大叔”通过社交平台账号公布,...
原创 经... 文 |地缘历史档案 编辑|地缘历史档案♬ 声明:拙见在此,抛砖引玉。诚邀您点个「关注」,方便日后...
“2026年顶流CEO”,暂未... 作者 | 第一财经 王珍用AI把自己的头像变为女生来回应“不是美女、为何天天刷屏”、被质疑后回应“有...