千家信息网

Oracle job自动任务实用指南

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,作为oracle的定时任务,oracle job介于服务器层级的crontab和应用程序(如java spring的定时任务)之间,在数据库层对数据处理有重要的价值。下面简单分享一下oracle jo
千家信息网最后更新 2026年11月03日Oracle job自动任务实用指南

作为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

任务 数据 参数 季度 情况 数据处理 过程 处理 存储 特殊 重要 之间 代码 价值 再次 半年 字段 层级 应用程序 数据库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技与互联网 互联网 卓越科技 佰商互联网科技有限公司 新华互联网科技校企合作 深圳前海聚择互联网科技有限公司 中国互联网有什么科技含量 中化能源互联网科技招聘 互联网校园科技培训 搜狐科技互联网 互联网媒体平台算高科技产业 开一家科技互联网公司需要多少钱 广西互联网科技孵化中心 翼展科技 首家互联网医院 互联网科技圈年度人物 沐思想互联网科技有限公司 互联网领先科技宣传片 互联网公司属于科技吗 云南互联网科技学费 互联网科技大会大佬 河南商务圈互联网科技有限公司 互联网科技有限公司经营范围 北京互联网科技 栖莱科技互联网股份有限公司 互联网科技商业 天津腾达互联网科技有限公司 银川新华互联网科技学校原画 求路客互联网科技电话 广州三三互联网科技有限公司 互联网科技自媒体灵感 现代科技的标志之一的互联网
0