电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Oracle中job的实例VIP免费

Oracle中job的实例_第1页
1/36
Oracle中job的实例_第2页
2/36
Oracle中job的实例_第3页
3/36
一、 Oracle 定时器(Job)各时间段写法汇总 对于 DBA 来说,数据库 Job 再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。但是,Oracle 定时器 Job 时间的处理上,千变万化,今天我把比较常用写法汇总如下: 在总结之前,先把 Job 的参数一一说明一下: job 参数是由 Submit()过程返回的 binary_ineger。这个值用来唯一标识一个工作; what 参数是将被执行的 PL/SQL 代码块; next_date 参数指识何时将运行这个工作。写 Job 的时候可以不指定该值; interval 参数何时这个工作将被重执行。 其中 Interval 这个值是决定 Job 何时,被重新执行的关键。 例如:有存储过程 p_dosomethings,需要被不同的时间间隔执行。 1 declare 2 jobno number; 3 begin 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; 11 end; 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 一、 oracle job 下午 mumu 问我,如何终止一个正在执行的 job,我当时也没有想起来(或者说,以前都是 run,而没有 romove 过),所以就上网找了一下,感觉下面写的还不错,就收了起来,呵呵 ~~~~ ORACLE 中 JOB 的应用 1、创建存储过程 create or replace procedure *pro_name as begin insert into agri_exhibition_b...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Oracle中job的实例

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部