Oracle定时值执行存储过程
declare
jobno number;
begin
dbms_job.submit(
jobno,
'p_dosomething;', --what
to_date('20090101020000','yyyy-mm-dd hh24:mi:ss'),--next_date,可以不填
Interval => 'TRUNC(sysdate) + 1 +2 / (24)'--'Interval时间字符串'--interval,关键设置
);
commit;
end;
1、 每分钟执行
Interval => TRUNC(sysdate,’mi’) + 1 / (24*60)
2、 每天定时执行
例如:每天的凌晨2点执行
Interval => TRUNC(sysdate) + 1 +2 / (24)
3、 每周定时执行
例如:每周一凌晨2点执行
Interval => TRUNC(next_day(sysdate,2))+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'),12)+2/24
当然上面罗列不可能照顾到方方面面,但是稍微变化一下,就能衍生出无数的例子,聪明的你一定会的吧,我这里就不多罗嗦了。
最新文章
- 利用GBDT模型构造新特征
- 近乎(Spacebuilder)移动端 V2.2 发布,SNS 社区开源软件
- leetcode-Count Primes 以及python的小特性
- discuz 帖子模块用到的表及自动发帖函数
- CPU大小端判断
- Python中字符串的使用
- PL/pgSQL学习笔记之三
- javascript 代码优化工具 UglifyJS
- JS中undefined和null的区别
- Linux学习之route
- vue中使用stompjs实现mqtt消息推送通知
- 前端笔记之CSS(上)
- 数据结构(java版)学习笔记(三)——线性表之单链表
- explicit_defaults_for_timestamp引发的狗血剧情
- 20175330 实验一 《Java开发环境的熟悉》实验报告
- eslint相关工具
- 文件上传之Servlet
- 建议使用nginx配合uwsgi,
- CF-831D Office Keys 思维题
- 页面适应电脑和手机屏幕initial-scale 1:0 user-scalable=yes