千家信息网

Oracle数据库定时器Job

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,写法:declarejobno number;begindbms_job.submit(jobno,'nextMonthInventoryCARRYFORWARD(to_char(sysdate,'|
千家信息网最后更新 2026年11月02日Oracle数据库定时器Job

写法:

declare

jobno number;

begin

dbms_job.submit(

jobno,

'nextMonthInventoryCARRYFORWARD(to_char(sysdate,'||''''||'yyyy-MM-dd'||''''||'));', --what

sysdate, --next_date,可以不填

'TRUNC(LAST_DAY(SYSDATE))+1+2/24'--'Interval时间字符串' --interval,关键设置

);

end;

在 Oracle数据库 中,我们经常会用到 定时器Job 来让数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。但是,Oracle定时器Job时间的处理上,千变万化,还是比较灵活的。本文我们总结了一些Oracle数据库定时器Job在各个时间段得写法,接下来我们就开始介绍这些。

Job参数是有Submit()过程返回的binary_integer。

what参数是将被执行的PL/SQL代码块。

next_date参数指何时将运行这个工作。写Job的时候可以不指定该值。

interval参数何时这个工作将被重执行。

其中Interval这个值是决定Job何时,被重新执行的关键。

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_MONTH(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

-------------查询JOB-----------------

select job, what, next_date, next_sec, sysdate, failures, broken,interval

from user_jobs a;

-------------修改JOB-----------------

begin

dbms_job.change(62 ,'MY_JOP;', sysdate,'sysdate+2/(24*60)' );

commit;

end;

begin

dbms_job.change(62 ,'MY_JOP;', to_date('2011-08-01 22:00:00', 'yyyy-mm-dd hh34:mi:ss'),'sysdate+1');

commit;

end;

-------------删除JOB-----------------

begin

dbms_job.remove(41);

end;

-------------运行Job-----------------------

begin

dbms_job.run(41);

end;

www.walekan.com/qc/singulato

www.maogepingbeauty.com/


数据 数据库 参数 定时器 时间 工作 关键 写法 季度 运行 千变万化 接下来 代码 半年 备份 字符 字符串 常会 性能 时候 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技学校 互联网核心科技是什么 卓越科技(互联网 ) 凡科互联网科技 南京欣网互联网科技 居家互联网科技有限公司 互联网科技公司招聘 哈尔滨新华互联网科技学院 恒银科技与互联网金融 北京华百购互联网科技有限公司 南山科技园互联网公司有哪些 健康食品互联网创新科技园项目 华夏恒生互联网科技013171 山东有哪些互联网科技公司 互联网公司高科技产品 美国五大互联网科技公司市值多少 北京品多多互联网科技有限公司 长沙易易互联网科技有限公司 科技互联网企业在行动 科技美学互联网 艺术 上海喔噻互联网科技有限公司 科技股互联网 丰台科技园 互联网 互联网科技上市公司 佰商互联网科技有限公司 上海宁丞科技互联网 允成互联网科技有限公司融资 东莞新华互联网科技学校 互联网领先科技宣传片 互联网科技和医药行业
0