1)创建测试表

1
create table test1(a date);

2)创建存储过程

1
2
3
4
5
create or replace procedure myproc as
begin
  insert into test1 values(sysdate);
end;
/

3)创建job

1
2
3
4
5
declare job1 number;
begin
  dbms_job.submit(job1,'MYPROC;',sysdate,'sysdate+1/1440');//每分钟执行一次
  commit;
end;

---------------------------或者-------------------------------

1
2
3
4
5
6
7
8
9
declare
  job2 number;
begin
  dbms_job.submit(job       => job2,
                  what      => 'myproc;',
                  next_date => sysdate,
                  interval  => 'sysdate+1/1440');
  commit;
end;

4)查询job

1
select job, broken, what, interval from user_jobs t;

JOB BROKEN WHAT INTERVAL

1 27 N MYPROC; sysdate+1/1440

2 25 N p_auto_del_mobile_gxxj; sysdate+1

3 26 N p_auto_del_mobile_gxxj; sysdate+1

5)运行job

1
2
3
begin
  dbms_job.run(27);
end;

6)删除job

1
2
3
begin  
   dbms_job.remove(25);   
end;

job: 指的是job的id号。比如下面的 23

failures:job执行的时候失败次数,如果超过了15次,那么broken列将被标为Y,以后就不会运行该job了

broken:默认为N,如果为Y,意味着不再执行该job!

interval:执行job的间隔时间。

what:该job的实际工作

sysdate+1/2      每隔12小时执行一次

sysdate+3/1440   每隔 3 分钟执行一次

trunc(sysdate+1) 每天凌晨

trunc(sysdate+7)  每七天凌晨

trunc(sysdate+30)  每30天凌晨

next_day(trunc(sysdate), ''sunday'')  每周日凌晨

trunc(sysdate+1)+6/24 每天6点

trunc(sysdate+1)+1/3  每天的8点运行

sysdate+30/1440 每30分钟

trunc(last_day(sysdate)) + 1 每月第一天凌晨

trunc(last_day(sysdate)) + 1 + 8/24 + 30/1440 每月第一天8点半

每天的8点到20点之点,每隔15分钟运行一次

1
2
3
4
5
6
7
case
         when to_number(to_char(sysdate, 'hh24')) >= 8 and
              to_number(to_char(sysdate, 'hh24')) <= 20 then
          sysdate + 15 / 1440
         else
          trunc(sysdate + 1) + 1 / 3
       end

6-10月份,每隔30天的凌晨开始运行,其余月份每隔一天早上4点运行

1
2
3
4
5
6
7
case
         when to_number(to_char(sysdate, 'mm')) >= 6 and
              to_number(to_char(sysdate, 'mm')) <= 10 then
          trunc(sysdate + 30)
         else
          trunc(sysdate + 1) + 1 / 6
       end
 

oracle任务job的更多相关文章

  1. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  2. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  3. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  6. 基于Oracle安装Zabbix

    软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...

  7. Oracle Database 12c Data Redaction介绍

    什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...

  8. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

  10. 使用技术手段限制DBA的危险操作—Oracle Database Vault

    概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...

随机推荐

  1. order by null 的作用

    在SQL中order by null有什么用吗?这是我在一次面试时面试官问我的问题,当时我是懵的.他让我猜一下,我说不排序?没想到被我猜对了 不排序你就别用order by啊!为什么要用order b ...

  2. [知乎]BAT占线

    黑色自有,蓝色全资收够,红色入股. https://www.zhihu.com/question/304396738/answer/547766603

  3. springMVC返回给页面参数的三种形式

  4. Go匿名函数

    1.GO语言的匿名函数就是闭包 基本概念 闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义.要执行的代码块(由于自由变 ...

  5. import static和import的区别(转)

    import static静态导入是JDK1.5中的新特性.一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....Cl ...

  6. plsql auto 常用语法

    s=SELECTf=FROMsf=SELECT * FROMw=WHEREo=ORDER BYdF=DELETE FROMsc=SELECT COUNT(1) FROMff=FOR UPDATEl=L ...

  7. VirtualBox 文件共享及网络配置技巧

    文件共享   1. 安装增强功能 2. 分配数据空间 这样就可以在virtualbox里访问本地的数据了:   网络配置

  8. noip2018 d2t3 保卫王国 解题报告

    保卫王国 电脑卡懒得把题面挪过来了. 朴素 \[ dp_{i,0}=\sum dp_{s,1}\\ dp_{i,1}=\sum \min(dp_{s,0},dp_{s,1})+p_i \] 然后直接动 ...

  9. AdaBoost原理详解

    写一点自己理解的AdaBoost,然后再贴上面试过程中被问到的相关问题.按照以下目录展开. 当然,也可以去我的博客上看 Boosting提升算法 AdaBoost 原理理解 实例 算法流程 公式推导 ...

  10. NB-IoT 的“前世今生”

    作者:个推B2D研发工程师 海晏 根据<爱立信2018移动报告>(Ericsson Mobility Report,June 2018)的预测,蜂窝物联网设备连接数将在2023年达到35亿 ...