ORACLE创建定时任务

转载 2015年07月10日 14:34:32

创建三个定时任务,每个小时调用一次REPORT_HOUR,每天调用一次REPORT_DAY,每个月调用一次REPORT_MONTH

DECLARE
  JOB1 NUMBER;
  JOB2 NUMBER;
  JOB3 NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT(JOB       => JOB1,
                      WHAT      => 'REPORT_HOUR;',
                      NEXT_DATE => TO_DATE('01-01-2014 00:00:00',
                                           'dd-mm-yyy hh24:mi:ss'),
                      INTERVAL  => 'sysdate+1/24');

  SYS.DBMS_JOB.SUBMIT(JOB       => JOB2,
                      WHAT      => 'REPORT_DAY;',
                      NEXT_DATE => TO_DATE('01-01-2014 00:00:00',
                                           'dd-mm-yyy hh24:mi:ss'),
                      INTERVAL  => 'sysdate+1');

  SYS.DBMS_JOB.SUBMIT(JOB       => JOB3,
                      WHAT      => 'REPORT_MONTH;',
                      NEXT_DATE => TO_DATE('01-01-2014 00:00:00',
                                           'dd-mm-yyy hh24:mi:ss'),
                      INTERVAL  => 'TRUNC(LAST_DAY(SYSDATE)+1)');
END;
创建完成后,可通过查询DBA_JOBS表查询当前数据库的定时任务。

SELECT * FROM DBA_JOBS

删除定时任务,通过上一条语句查询要删除任务的JOB字段值,通过此值来删除对应任务。

SYS.DBMS_JOB.REMOVE(JOB1); 



ORACLE数据库定时任务

用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。 一、dbms_job涉及到的知识点 1、创建job: variable jobno number; dbms_jo...
  • u013531928
  • u013531928
  • 2015年08月17日 12:31
  • 2913

创建oracle定制定时执行任务

1.项目环境 安装oracle10g,然后再安装PL/SQL,然后用管理员用户system登陆, 打开SQL Window输入图中的SQL语句,操作环境详细的信息如下: 2.环境准备 ...
  • paul342
  • paul342
  • 2015年09月17日 10:58
  • 2970

oracle 使用plsqldeveloper创建定时器 定时任务

在使用oracle最匹配的工具plsqldeveloper的时候,如果用plsqldeveloper创建定时器呢?下面我简单介绍使用工具创建定时器的方法: 1.定时器对应的DBMS_Jobs文件夹,...
  • weixin_39415084
  • weixin_39415084
  • 2017年08月10日 09:13
  • 554

Oracle中的job的定时任务

oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。  一、查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; sele...
  • YSC1123
  • YSC1123
  • 2016年01月28日 12:51
  • 3573

oracle实现每天定时执行一个计划任务

http://www.shangxueba.com/jingyan/1614101.html oracle实现每天定时执行一个计划任务     创建测试表     SQL> cr...
  • xwawa2012
  • xwawa2012
  • 2017年01月13日 10:18
  • 3125

Oracle 定时任务时间写法

Oracle定时器(Job)各时间段写法汇总 原作者:博客园一条辉 原文:链接  对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据...
  • anbowing
  • anbowing
  • 2013年07月24日 14:53
  • 8732

Oracle 11g 自动任务

Automated maintenance tasks are tasks that are started automatically at regular intervals to perform...
  • dataminer_2007
  • dataminer_2007
  • 2014年11月21日 23:06
  • 7227

oracle创建存储过程和定时任务

存储过程在sql窗口上直接执行sql语句即可生成,一共可分为七个模块学习:---- create table allmsgtable( id number(20) primary key, ...
  • Aeyewp
  • Aeyewp
  • 2017年04月15日 15:24
  • 457

Oracle job procedure 存储过程定时任务

本文出自:博客原址 oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 --相关视图 select * fro...
  • smile_from_2015
  • smile_from_2015
  • 2016年08月30日 11:00
  • 975

Oracle实现定时执行存储过程

一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式 SQL> create table JOB_TEST(a date); Table created SQL...
  • zmx729618
  • zmx729618
  • 2016年04月27日 16:29
  • 4545
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE创建定时任务
举报原因:
原因补充:

(最多只允许输入30个字)