`

Oracle10g SCHEDULE job

 
阅读更多
BEGIN
  SYS.DBMS_SCHEDULER.CREATE_JOB
    (
       job_name        => 'SCH_JOB_AP030'
      ,start_date      => TO_TIMESTAMP_TZ('2009/03/31 15:45:00.000000 +08:00','yyyy/mm/dd hh24:mi:ss.ff tzh:tzm')
      ,[color=#FF0000]repeat_interval => 'FREQ=WEEKLY; BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=9,10,11,13,14,15,16,17;
BYMINUTE=15,45;BYSECOND=0'[/color]
      ,end_date        => NULL
      ,job_class       => 'DEFAULT_JOB_CLASS'
      ,job_type        => 'PLSQL_BLOCK'
      ,job_action      => 'BEGIN
   SP_MAKE_AP030
  ( );
   END;'
      ,comments        => '上班时间每半时更新次AP030'
    );
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'RESTARTABLE'
     ,value     => FALSE);
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'LOGGING_LEVEL'
     ,value     => SYS.DBMS_SCHEDULER.LOGGING_RUNS);
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'MAX_FAILURES');
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'MAX_RUNS');
  BEGIN
    SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
      ( name      => 'SCH_JOB_AP030'
       ,attribute => 'STOP_ON_WINDOW_CLOSE'
       ,value     => FALSE);
  EXCEPTION
    -- could fail if program is of type EXECUTABLE...
    WHEN OTHERS THEN
      NULL;
  END;
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'JOB_PRIORITY'
     ,value     => 3);
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'SCHEDULE_LIMIT');
  SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
    ( name      => 'SCH_JOB_AP030'
     ,attribute => 'AUTO_DROP'
     ,value     => FALSE);

  SYS.DBMS_SCHEDULER.ENABLE
    (name                  => 'SCH_JOB_AP030');
END;
/

 

分享到:
评论

相关推荐

    oracle-schedule.rar_oracle_oracle schedule

    在Oracle中,调度任务(Oracle Schedule)是数据库管理的重要组成部分,它允许管理员自动化执行一系列任务,如数据备份、统计信息收集、作业调度等。这个"oracle-schedule.rar"压缩包提供了一份关于Oracle计划任务的...

    ORACLE创建JOB脚本

    4. DBMS_JOB.SCHEDULE:重新安排一个已存在的JOB,改变其下次执行的时间。 5. DBMS_JOB.BREAK:暂停一个正在运行的JOB。 6. DBMS_JOB.COMMIT:提交对JOB的更改,使其在下次调度时生效。 7. DBMS_JOB.NEXT_DATE:计算...

    oracle job

    8. **高级特性**:Oracle Job还支持作业链(job chains)、依赖关系、计划窗口(schedule windows)和资源管理,允许根据系统负载或优先级来调度作业。 9. **使用DBMS_ALERT**:对于需要在Job完成时通知用户的场景...

    oraclejob例子

    Oracle Database Scheduler是Oracle 10g及以后版本引入的一个功能强大的任务调度工具,它取代了之前的DBMS_JOB包。Scheduler可以安排任务在特定的时间或间隔执行,支持各种类型的作业,如PL/SQL过程、操作系统命令...

    创建oracle job

    - **Job**:Job是由Oracle Scheduler管理的一个可调度的单元,它可以关联到一个程序(Program)和一个调度(Schedule),并且可以在指定的时间点或者周期内执行。 - **Program**:Program是一个存储的过程或块,它定义了...

    oracle定时任务详解

    - **Schedule**:定义了job何时执行的时间表。 - **Program**:job执行的具体操作,可以是PL/SQL代码块或外部程序。 - **DBMS_JOB**:Oracle提供的包,用于管理jobs。 #### 三、DBMS_JOB API详解 DBMS_JOB是Oracle...

    DB_job.zip_job_oracle

    2. **调度作业**:一旦作业创建完成,可以使用`ALTER SYSTEM`命令或`DBMS_JOB.SCHEDULE`来更改作业的调度,如调整执行频率或时间。 3. **提交作业**:使用`COMMIT`确保作业设置被持久化到数据库中。 4. **执行作业...

    oracle 11g 053 题库demo

    ### 一、Oracle 11g 053 题库 Demo 概览 #### 1. 背景与目标 Oracle 11g R2 是 Oracle 公司推出的一款企业级数据库管理系统,它提供了强大的数据管理和处理功能。针对这一版本,市面上出现了许多培训资料和技术文档...

    oracle-Job-管理.docx

    - 修改Job的执行时间:`DBMS_JOB.SCHEDULE(jobno, next_date);` - 修改Job的间隔时间:`DBMS_JOB.INTERVAL := 'new_interval';` - 停止Job:`DBMS_JOB.BREAK(jobno, TRUE);` - 启动Job:`DBMS_JOB.RUN(jobno);` ...

    job(oracle定时任务)界面管理工具

    3. **JOB SCHEDULE**: 定义任务的执行计划,可以是立即执行、周期性执行或按照特定日期和时间执行。例如,可以设置每天的特定时间运行数据备份作业。 4. **ENABLE/DISABLE**: 可以随时启用或禁用Job,以控制其执行...

    oracle scheuler

    Oracle Scheduler 是 Oracle 数据库自 10g 版本起引入的一项重要功能,用于管理和调度定时任务。它不仅提供了对传统 Jobs 的替代方案,而且增加了更多高级特性,如复杂的调度规则、事件驱动任务等。本文将详细介绍 ...

    在SQL Server和Oracle中创建job

    EXEC msdb.dbo.sp_add_jobschedule @job_id = @jobId, @name = 'the schedule', @freq_type = 4, @freq_interval = 1, @active_start_time = 10000 EXEC msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name ...

    Oracle BIEE常见问题解决办法汇总

    * 安装好 BIEE 10g 之后,服务中不是出现了 Oracle BI Schedule * 需要配置好 Schedule 知识点: 在 Oracle BIEE 中,需要配置好 Schedule 才可以启动 Oracle BI Schedule 服务。 问题10:Oracle BI Schedule 配置...

    oracle定时删除表空间的数据并释放表空间

    DBMS_JOB适用于Oracle 9i和10g,而DBMS_SCHEDULER在11g及以后版本中更为推荐,因为它提供了更丰富的功能和更好的灵活性。 6. **创建定时任务删除数据**:使用DBMS_SCHEDULER,我们可以创建一个定时任务,定期运行...

    oracle Scheduler

    ### Oracle Scheduler 概述 Oracle Scheduler 是 Oracle 数据库的一个强大特性,它允许用户安排作业、程序及任务在特定时间执行。这一功能对于自动化数据库管理、维护等操作非常有用。通过本篇文章,我们将深入探讨...

    最新11G考试题库053

    根据给定的信息,我们可以深入分析并提取出与Oracle Database 11g Administration II相关的几个重要知识点。 ### 一、SQL Plan Baselines **知识点:** 1. **SQL Plan Baselines的作用与管理:** SQL Plan ...

    数据库SCHEDULER_JOB.doc

    Oracle的Scheduler是10G版本引入的一个强大工具,旨在管理和调度数据库内的任务,包括执行存储过程、PL/SQL块以及操作系统级别的脚本。DBMS_SCHEDULER包提供了比旧版的DBMS_JOB更多的功能和灵活性,使得数据库管理员...

    oracle trigger at a certain time

    3. **DBMS_SCHEDULER**:Oracle 10g引入的更现代和功能丰富的调度工具,提供了更多灵活性和控制。它可以创建复杂的调度,包括日历、依赖关系和错误处理。以下示例创建了一个每天早晨8点运行的作业: ```sql BEGIN ...

Global site tag (gtag.js) - Google Analytics