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

转载于:https://blog.51cto.com/hunter8888/1430089

Oracle job自动任务实用指南相关推荐

  1. oracle 12c 自动任务,Oracle job自动任务实用指南

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

  2. oracle java认证_如何通过Oracle的Java认证-开发人员实用指南

    oracle java认证 by javinpaul 由javinpaul 如何通过Oracle的Java认证-开发人员实用指南 (How to Pass Oracle's Java Certific ...

  3. React-Native 开发实用指南

    [CSDN 编者按]本文主要介绍 React-Native 的实际使用经验,对于想要快速入门的同学是有帮助的. 作者 | 佐玉 出品 | CSDN(ID:CSDNnews) 整体介绍 首先说, Rea ...

  4. 图解git原理与日常实用指南

    缘起 读了"扔物线"老师的小册<Git 原理详解及实用指南>感觉收获良多,于是想写点东西做一个总结,即加深自己的印象也希望能给社区小伙伴一点帮助,写的不对的地方还请多多 ...

  5. 《黑客秘笈——渗透测试实用指南》—第2章2.4节Web应用程序的扫描

    本节书摘来自异步社区<黑客秘笈--渗透测试实用指南>一书中的第2章2.4节Web应用程序的扫描,作者[美]Peter Kim(彼得 基姆),更多章节内容可以访问云栖社区"异步社区 ...

  6. 你知道吗?其实 Oracle 直方图自动统计算法存在这些缺陷!(附验证步骤)

    作者 | 吴海存 责编 | Carol 出品 | CSDN 云计算(ID:CSDNcloud) 封图| CSDN下载于视觉中国 在某些场景下,表中某一列的数据分布会比较崎岖,使得CBO(cost ba ...

  7. Git 原理详解及实用指南

    Git 原理详解及实用指南 什么是版本控制系统(VCS) 很多人认为 Git 难以理解的第一个门槛在于:所谓的「Git 是一个分布式版本控制系统」这句话的具体含义不够清楚.其实分布式版本控制系统(Di ...

  8. git 原理详解及实用指南_如何编写良好的提交消息:实用的Git指南

    git 原理详解及实用指南 To create a useful revision history, teams should first agree on a commit message conv ...

  9. Python 迁移学习实用指南 | iBooker·ApacheCN

    原文:Hands-On Transfer Learning with Python 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则& ...

最新文章

  1. 大数据和数据库的理解文章收藏
  2. 为什么说一次一密加是密抗窃听无条件安全的?
  3. Chrome正在启用HTTP/3,支持IETF QUIC
  4. 一只火鸡带你了解大数据预测(经典)
  5. Spark案例实战教程
  6. 删除曾经使用过的USB设备记录
  7. Android 下拉刷新库,这一个就够了!
  8. sql防注入查询参数化parameters
  9. 基于React实现的【绿色版电子书阅读器】,支持离线下载
  10. 互联网晚报 | 10月27日 星期三 | 高德车道级导航正式发布;阿里淘菜菜发布“本地菜”计划;特斯拉市值破万亿美元...
  11. 手把手教你搭建自己的微信公众号
  12. 北京邮电大学计算机学院考研夏令营,北京邮电大学计算机学院(专业学位)计算机技术保研夏令营...
  13. 市场调研—2021-2027全球与中国肌酸激酶试剂市场现状及未来发展趋势
  14. php风格模板,phpwind冷色调整站风格模板
  15. 为你的YOLOv5任意版本添加Grad-CAM等热图可视化
  16. 研究生体检色盲 报的计算机技术,我现在准备考浙江大学计算机研究生 我是色弱有没有影响啊...
  17. 调用腾讯云OCR接口识别身份证和户口本
  18. FPGA实现俄罗斯方块(二)
  19. git重置用户git账号金与密码
  20. android 9的注意点

热门文章

  1. 广电+央视能否有力量横扫运营商+互联网?
  2. 怎样在MyEclipse中连接Oracle数据库
  3. 第二十三届高交会闭幕 奇安信三项产品获评“优秀产品奖”
  4. 谷歌开源容器镜像的签名和验证工具 Cosign
  5. 微软:SolarWinds 黑客的目标是受害者的云数据
  6. 守护冬奥安全 从北京网络安全大会开始
  7. Nexus私服学习1
  8. 关联容器——map、set
  9. ELMAH--Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components 77 out of 90 rated th
  10. android开发实践之1:安装部署环境设置