博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 定时器
阅读量:7014 次
发布时间:2019-06-28

本文共 1474 字,大约阅读时间需要 4 分钟。

hot3.png

--创建日志信息表(测试表)create table T_copy_LOG( id number, datetime DATE);--插入测试数据insert into t_copy_log values (3,'25-5月-2011');commit;--查看日志信息select * from t_copy_log;--创建删除日志信息的存储过程create or replaceprocedure pro_clear_log  asbegin    delete from T_copy_LOG where datetime < add_months(sysdate,-12);   --删除一年前的存储过程    commit;end;--创建调度任务  declare     jobno number;   begin     dbms_job.submit(    jobno,    what => 'pro_clear_log;',   --pro_clear_log为存储过程的名称    Interval => 'Interval => TRUNC(sysdate,''mi'') + 1 / (24*60)'   --定义时间间隔  );     commit;   end;select * from user_jobs;--查看调度任务  select * from dba_jobs_running;--查看正在执行的调度任务  select * from dba_jobs;--查看执行完的调度任务--删除调度任务  declare     jobno number;   begin     dbms_job.remove(69) ;  commit;   end;定时器的参数说明:myjob参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作;what参数是将被执行的PL/SQL代码块,这里指的是一个存储过程,注意名字后面的分号;next_date参数指识何时将运行这个工作。写Job的时候可以不指定该值;interval参数何时这个工作将被重执行。关于interval的设置,参考以下几个例子: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/245、 每季度定时执行例如每季度的第一天凌晨2点执行Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/246、 每半年定时执行例如:每年7月1日和1月1日凌晨2点Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/247、 每年定时执行例如:每年1月1日凌晨2点执行Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+2/24

转载于:https://my.oschina.net/u/1413786/blog/180961

你可能感兴趣的文章
解读ASP.NET 5 & MVC6系列(5):Configuration配置信息管理
查看>>
【原创】JDK动态代理,此次之后,永生难忘。
查看>>
collection的框架结构
查看>>
c++中的对象复制
查看>>
ubuntu下linux内核源码阅读工具和调试方法总结
查看>>
PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
查看>>
xshell快捷键
查看>>
win10无法使用内置管理员账户打开应用怎么办
查看>>
Fidller证书安装失败的解决--creation of the root certificate was not successful
查看>>
Vue2---父子组件之间的访问
查看>>
重新想象 Windows 8 Store Apps (41) - 打印
查看>>
100%布局的头部,内部内容960居中出现滚动条的时候,注意的小东西
查看>>
Ubuntu系统里下载安装配置redis-2.2.13.tar.gz
查看>>
2017年PHP程序员未来路在何方
查看>>
vue - webpack.base.conf.js
查看>>
MongoDB 主从复制小实验
查看>>
Linux Shell常用技巧(七)
查看>>
iOS网络编程解析协议二:XML数据传输解析
查看>>
Leetcode: Concatenated Words
查看>>
Python 多线程
查看>>