博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 定时任务(DBMS_JOB)
阅读量:6757 次
发布时间:2019-06-26

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

示例如下:

-- 每隔一分钟执行存储过程p1create or replace procedure p2 as    job_num number;begin    dbms_job.submit(job_num, 'p1;', sysdate, 'sysdate + 1/1440');    dbms_job.run(job_num);end;

分析如下:

1.dbms_job.submit(job, what, next_date, interval)的参数说明如下。

job:系统分配的标识job的id。

what:要执行的存储过程, 其中';'不能省略(用分号将多个存储过程分开)。

next_date:下次执行时间 。

interval:执行间隔时间,interval以天为单位。

2.通过查看表user_jobs可以看到当前用户下的所有job的相关信息。

附:常用间隔时间

每天的凌晨1点执行                Interval => TRUNC(sysdate) + 1 +1/ (24)

每周一凌晨1点执行                TRUNC(next_day(sysdate,'星期一'))+1/24

每月1日凌晨1点执行              Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24

每季度的第一天凌晨1点执行    Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24

转载于:https://www.cnblogs.com/minisculestep/p/4993574.html

你可能感兴趣的文章
MySQL 索引与查询优化
查看>>
static final常量变量的正确书写规范
查看>>
vue项目关闭eslint检查
查看>>
微服务技术栈
查看>>
NPOI workbook.RemoveSheetAt(0); 删除sheet页 次序 sheettmpRequire.CopySheet("Require", true);...
查看>>
Go标准库:深入剖析Go template
查看>>
ant design pro (四)新增页面
查看>>
uni - 使用npm
查看>>
ASP.NET Core多语言 (转载)
查看>>
java中比较两个double类型值的大小
查看>>
golang ----gc问题
查看>>
WPF去除边框的方法
查看>>
浅析NTFS 文件系统数据流安全问题
查看>>
Smart Device Framework 2.2 发布了
查看>>
Humble Numbers soj1029
查看>>
程序员技术练级攻略
查看>>
ls只显示文件名/只显示文件夹名
查看>>
Java并发编程:同步容器
查看>>
水晶报表之动态列--简化版实现
查看>>
验证控件的使用四( RangeValidator)
查看>>