Oracle jobs定时任务
来源:互联网 发布:ubuntu卸载qq国际版 编辑:程序博客网 时间:2024/04/30 13:21
oracle 定时器简单用法
介绍orcale定时器的简单用法,希望大家一看就能明白
1.创建一个表,为了能清楚看到定时器的运行情况我们创建一个带有日期字段的表
2.创建存储过程
3.创建job,并且指定为一分钟执行一次
- declare
- job number;
- begin
- dbms_job.submit(job, 'job_proc;', sysdate,'TRUNC(sysdate,''mi'') + 1 / (24*60)');
- end/
- commit;
4.创建之后自动处于运行状态,我们查询job表,看看我们创建的job
- select job,broken,what,interval,t.* from user_jobs t;
补充:
描述 INTERVAL参数值
每天午夜12点 ''TRUNC(SYSDATE + 1)''
每天早上8点30分 ''TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)''
每星期二中午12点 ''NEXT_DAY(TRUNC(SYSDATE ), ''''TUESDAY'''' ) + 12/24''
每个月第一天的午夜12点 ''TRUNC(LAST_DAY(SYSDATE ) + 1)''
每个季度最后一天的晚上11点 ''TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), ''Q'' ) -1/24''
每星期六和日早上6点10分 ''TRUNC(LEAST(NEXT_DAY(SYSDATE, ''''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)''
5.我们查询一下表job_table看看里面的数据
- select * from job_table
6.停止job,停止成功之后查看user_jobs表的broken是否变为Y值了
- begin
- dbms_job.broken(81,true);
- end;
- commit;
7.启动job,启动成功之后查看user_jobs表的broken是否变为N值了
- begin
- dbms_job.run(81);
- end;
- commit;
8.删除job、存储过程、表
- delete user_jobs where job=81;
- drop procedure job_proc
- drop table job_table
- Oracle jobs定时任务
- Oracle Jobs 定时任务 调用存储过程使用说明
- oracle定时更新--JOBS浅析
- Oracle定时Jobs作业的使用方法
- Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务
- Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务
- oracle定时任务配置
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- Oracle定时任务
- oracle定时任务
- oracle定时任务[转]
- oracle定时任务[转]
- oracle定时任务
- oracle定时任务[转]
- oracle数据库定时任务
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- linux上chrome、vlc等程序root不能运行的解决办法
- 三一撤离湖南影响湖南GDP
- 检测收的sim卡的状态,并调用系统的打电话功能
- java基础要点(5)面向对象-静态
- KG—ARM-Thumb子程序调用规则—ATPCS
- Oracle jobs定时任务
- Select相关操作
- linux常用svn命令
- JavaScript中的ActiveXObject对象
- 常用JS函数
- TQ2440裸机跑NRF24l01模块
- android in practice_Keeping Services awake(portfolio project)
- Windows消息处理
- 网线里的八根线各有什么作用