Oracle定时器(Job)各时间段写法汇总
对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。但是,Oracle定时器Job时间的处理上,千变万化,今天我把比较常用写法汇总如下:
在总结之前,先把Job的参数一一说明一下:
job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作;
what参数是将被执行的PL/SQL代码块;
next_date参数指识何时将运行这个工作。写Job的时候可以不指定该值;
interval参数何时这个工作将被重执行。
其中Interval这个值是决定Job何时,被重新执行的关键。
例如:有存储过程 p_dosomethings,需要被不同的时间间隔执行。
2 jobno number;
3begin
4 dbms_job.submit(
5 jobno,
6 'p_dosomething;', --what
7 to_date('20090101020000','yyyy-mm-dd hh24:mi:ss'),--next_date,可以不填
8 'Interval时间字符串'--interval,关键设置
9 );
10 commit;
11end;
12
1、 每分钟执行
Interval => TRUNC(sysdate,’mi’) + 1 / (24*60)
2、 每天定时执行
例如:每天的凌晨2点执行
Interval => TRUNC(sysdate) + 1 +2 / (24)
3、 每周定时执行
例如:每周一凌晨2点执行
Interval => TRUNC(next_day(sysdate,'星期一'))+2/24
4、 每月定时执行
例如:每月1日凌晨2点执行
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+2/24
5、 每季度定时执行
例如每季度的第一天凌晨2点执行
Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24
6、 每半年定时执行
例如:每年7月1日和1月1日凌晨2点
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24
7、 每年定时执行
例如:每年1月1日凌晨2点执行
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24
当然上面罗列不可能照顾到方方面面,但是稍微变化一下,就能衍生出无数的例子,聪明的你一定会的吧,我这里就不多罗嗦了。
转摘请注明:博客园一条辉的博客(liunx.cnblogs.com)
转载于:https://www.cnblogs.com/jacklaw/archive/2008/04/09/1145654.html
Oracle定时器(Job)各时间段写法汇总相关推荐
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 原文:PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的 ...
- Oracle表分区和索引分区汇总
Oracle表分区和索引分区汇总 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的 ...
- [转载]oracle定时器
原文地址:oracle定时器作者:志永双全 http://t22011787.iteye.com/blog/1112745 介绍orcale定时器的简单用法,希望大家一看就能明白 1.创建一个表,为了 ...
- java oracle thin_????java thin 连接oracle url的几种写法
java连接oracle的url几种写法 1. jdbc:oracle:thin:@10.12.1.161:1521:bomc 2. jdbc:oracle:thin:@(DESCRIPTION= ( ...
- oracle ebs form 计算 汇总公式,Oracle+EBS+Form开发小技巧汇总
oracle form开发的技巧 content Oracle EBS Form开发小技巧汇总 ..................................... 2 Form中Block的重 ...
- openfoam学习心得--N-S方程无数种写法汇总与转换
openfoam学习心得–N-S方程无数种写法汇总与转换以及守恒与非守恒型 在学习openfoam的途中,楼主被流体中存在的无数个方程.同一个方程无数种写法弄的晕头转向,决定对此做一些总结,方便以后查 ...
- Oracle存储过程日常工作整理写法实例
Oracle存储过程日常工作整理写法实例 create or replace package body CUX_HRMIS_SYNC_PKG is /* *-- Creation time:2016 ...
- Oracle 分页查询的高效写法
最近遇到了这个问题,整理下Oracle 分页查询的高效写法 一. 低效与高效写法对比 低效的写法 select column_lists from (select rownum as rn,A.* ...
- oracle取每日固定时间,Oracle查询每天固定时间段的数据
select * from GPS_LOG t where to_char(t.gps_time,'hh24:mm:ss')>='15:30:00'and to_char(t.gps_time, ...
最新文章
- ACMNO.31 C语言-宏求余 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。
- 数据库跟尾过多的错误,能够的原因阐发及处置惩罚设备
- Py之terminaltables:terminaltables的简介、安装、使用方法之详细攻略
- 常见网络游戏同步方式
- spring源码分析,聊聊PropertyPlaceholderConfigurer
- javascript --- 利用Sortable实现一个可视化公式编辑器
- HTML学习笔记16——尺寸的表示_px、%、em三种
- C++笔记:select多路复用机制
- 【原】StreamInsight 浅入浅出(四)—— 例子
- Android代码删除通知,Android:从通知中删除通知b
- oracle设置表的主键和外键,Oracle中给表添加主键、外键
- [导入][转载]超强大的jquery formValidator
- JavaScript之数组去重
- rabbitmq 笔记
- 关于Revit API修改元素参数的问题?
- c语言程序设计第3版高等教育,C语言程序设计第三3版 何钦铭 颜晖 高等教育出版社 9787040432...
- 数字调制中比特率和波特率的关系
- 解决VMware虚拟机由于不小心更改文件路径导致的桌面图标变白,运行exe程序显示找不到路径的错误
- 使用Minifly打造基于视觉感知的跟踪无人机
- 用fingerprintjs2.js 生成浏览器标识
热门文章
- 学好Linux决心书
- golang学习之旅(2)- go的数据基本数据类型及变量定义方式
- python中__init__函数以及参数self
- linux内核定义的常用信号6,linux复习
- java 加锁_Java并发之synchronized深入
- python进程通信方式有几种_python全栈开发基础【第二十一篇】互斥锁以及进程之间的三种通信方式(IPC)以及生产者个消费者模型...
- python之虚拟环境
- 【R】语言第二课----- 变量的使用方法
- usg6000v 无法ping通_柯美复印机网络打印无响应?无法打印、扫描?原来这里出了问题...
- 指纹图像方向图matlab,matlab指纹方向场方向图程序