Oracle job定时器的执行时间间隔学习汇总
-
Oracle job 定时器的执行时间间隔也是定时器job 的关键设置,在这一设置上,开始还没掌握,总是不知道怎么写,现总结如下,其实主要是使用了TRUNC、NEXT_DAY 、ADD_MONTHS 、LAST_DAY 几个函数的配合使用。1)、每分钟执行Interval => TRUNC(sysdate,'mi') + 1 / (24*60)--查看时间select TRUNC(sysdate,'mi') + 1 / (24*60) from dual;---每五分钟执行Interval =>TRUNC(sysdate,'mi') + 5 / (24*60)select TRUNC(sysdate,'mi') + 5 / (24*60) from dual;2)、每小时执行Interval => TRUNC(sysdate,'mi') + 1 / 24select TRUNC(sysdate, 'mi') + 1 / 24 from dual;--扩展:---每隔五小时执行Interval =>TRUNC(sysdate,'mi') + 5 /24select TRUNC(sysdate, 'mi') + 5 / 24 from dual;3)、 每天定时执行例如:每天的凌晨2点执行Interval => TRUNC(sysdate) + 1 +2 / (24)select TRUNC(sysdate) + 1 +2 / (24) from dual;例如:每隔5天的凌晨2点执行Interval => TRUNC(sysdate) + 5 +2 / (24)select TRUNC(sysdate) + 5 +2 / (24) from dual;4)、 每周定时执行例如:每周一凌晨2点执行Interval => TRUNC(next_day(sysdate,2))+2/24 --星期一(一周的第二天)select TRUNC(next_day(sysdate,2))+2/24 from dual;例如:每周六凌晨2点执行Interval => TRUNC(next_day(sysdate,7))+2/24 --星期六(一周的第七天)select TRUNC(next_day(sysdate,7))+2/24 from dual;5)、 每月定时执行例如:每月1日凌晨2点执行Interval =>TRUNC(LAST_DAY(SYSDATE))+1+2/24select TRUNC(LAST_DAY(SYSDATE))+1+2/24 from dual;例如:每月5日上午10点执行Interval =>TRUNC(LAST_DAY(SYSDATE))+5+10/24select TRUNC(LAST_DAY(SYSDATE))+5+10/24 from dual;6)、 每季度定时执行例如每季度的第一天凌晨2点执行Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24select TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24 from dual;7)、 每半年定时执行例如:每年7月1日和1月1日凌晨2点Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24select trunc(sysdate,'yyyy') from dual;select ADD_MONTHS(trunc(sysdate,'yyyy'),6) from dual;8)、 每年定时执行例如:每年1月1日凌晨2点执行Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+2/24补充:1、NEXT_DAY(d,number)-- 时间点d开始,下一个星期几的日期-- 星期日 = 1 , 星期一 = 2 ,星期二 = 3 ,星期三 = 4 ,星期四 = 5 ,星期五 = 6 ,星期六 = 72、ADD_MONTHS(d,n) --返回时间点d再加上n个月3、LAST_DAY(d) --时间点d当月份最后一天4、TRUNC(d[,fmt]) --对日期作截取-- 举例当前时间是:2012-08-06 下午 04:39:00SELECT trunc(sysdate,'mm') FROM dual --返回2012-8-1 当月的第一天SELECT trunc(sysdate,'yy') FROM dual -- 返回2012-1-1 当年第一天SELECT trunc(sysdate,'dd') FROM dual -- 返回2012-8-6 当天SELECT trunc(sysdate,'day') FROM dual -- 返回2012-8-5 当周第一天SELECT trunc(sysdate) FROM dual -- 返回2012-8-6 不填参数就默认是当天SELECT trunc(sysdate,'hh') FROM dual -- 返回2012-8-6 下午 04:00:00 当前小时SELECT trunc(sysdate,'mi') FROM dual -- 返回2012-8-6 下午 04:39:00 当前分钟
Oracle job定时器的执行时间间隔学习汇总的更多相关文章
- Oracle EBS R12文件系统结构(学习汇总网上资料)
Oracle EBS R12在服务器端文件结构如下: 顶层目录下面分为 1)inst --–跟ebs整个实例(instance)相关的配置信息以及其他信息 2) db ---主要存储DB层的信息 ...
- Oracle手边常用70则脚本知识汇总
Oracle手边常用70则脚本知识汇总 作者:白宁超 时间:2016年3月4日13:58:36 摘要: 日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规 ...
- [转]oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务. 一.查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; selec ...
- Oracle User Management FAQ翻译及学习笔记
转载 最近了解到AME 的东西,很迫切,先转载一篇 [@more@] Oracle User Management FAQ翻译及学习笔记 写在前面 本文主要是翻译的英文版的Oracle User Ma ...
- 多台或者集群环境下如何保证spring定时器只执行一个
先说一下我们的系统, 在65和66上分别部署有weblogic节点,共计四个,在项目中我们的定时器会隔一段时间就从其它的五个系统中取数据,这时就出现了问题,本来取一次数据就可以的,现在重复执行了三次, ...
- oracle job有定时执行功能
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务. oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务. 一.查询系统中的 ...
- 【Oracle】获取SQL执行计划
一.plsql developer工具F5 在sqldeveloper中选中sql按F5即可查看执行计划
- FastJson远程命令执行漏洞学习笔记
FastJson远程命令执行漏洞学习笔记 Fastjson简介 fastjson用于将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean.fastjson.ja ...
- Oracle创建存储过程、执行存储过程基本语法
>>>>>>>>>>>>>>>>>>>>>>>>> ...
随机推荐
- SQL Server ->> EXECUTE AS LOGIN/USER和Revert表达式
EXECUTE AS LOGIN/USER和Revert表达式都是从SQL Server 2005就有.Revert的作用是用于切换当前过程的执行上下文返回上一个EXECUTE AS 语句发生之前的安 ...
- 【Lamp】 Linux 下安装PHP+Apache+Mysql 手记
[0]写在最前 由于准备实习原因,今天又重温了Lamp的搭建过程,之前一直是看燕十八老师2012年的教程学习,因此今天也是拿了十八哥的lamp搭建笔记作参考.但这次按照笔记重新搭建,发现了很多问题,由 ...
- Linux安装vim失败的解决办法
最近想了解一下linux编程,于是linux系统下输入vim,发现竟然没有安装.好吧,那就安装吧.命令: sudo apt-get install vim 百度百科:apt-get是一条linux命令 ...
- 十六、Java基础---------集合框架之Set
写在前面的话,这篇文章在昨天就写好了,今天打开的时候一不小心将第二天的文章粘贴到了这篇文章,很不幸的是除了标题之外依然面目全非,今天带着沉痛的心情再来写这篇文章! 上篇文章介绍了Collection体 ...
- I7-5775C之所以被Intel跳过,是因为本身有太多BUG
说起I7-5775C,第五代酷睿处理器,可能大多数人都没有使用过,也并不清楚他有什么样的特性. 在2015年6月份,我在日本亚马逊买了一个I7-5775C,从此噩梦就开始了(现在已经换了I7-5820 ...
- 看门外汉如何实现:C#操作 MongoDB基本CURD的事务控制
第一部分 基本设计 目前最新版本的C#驱动MongoDB-CSharpDriver-2.2.3,比之前的版本更新比较大,在网上很难找到这个版本的相关C#操作资料,以下都是个人自发研究.测试的,如有雷同 ...
- POJ 2876 Cantoring Along
Description The Cantor set was discovered by Georg Cantor. It is one of the simpler fractals. It is ...
- zigbee学习之路(一):zigbee介绍
一.前言 大家好,我是一名在校的大学生,最近对zigbee非常感兴趣,于是自己从网上买了一款秉火cc2530的zigbee开发板,想通过这个平台来和大家分享自己学习和研究的经历,下面就来简单的介绍下z ...
- Response.Clear()和Response.ClearContent()区别
Response.Clear()方法 Clear方法删除所有缓存中的HTML输出.但此方法只删除Response显示输入信息,不删除Response头信息. Response.ClearContent ...
- AC自动机——Uva 11468 子串
题目链接:http://vjudge.net/contest/142513#problem/A 题意:给出一些字符和各自对应的选择概率,随机选择L次后将得到一个长度为L的随机字符串S.给出K个模版串, ...