`
Winnie2009
  • 浏览: 6346 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • niuor:                                 ...
    plsql 设置

oracle job Interval 参数说明

 
阅读更多

 

 

 

描述                    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)'



--------------------------

1:每分钟执行

Interval => TRUNC(sysdate,'mi') + 1/ (24*60)

2:每天定时执行

例如:每天的凌晨1点执行

Interval => TRUNC(sysdate) + 1 +1/ (24)

3:每周定时执行

例如:每周一凌晨1点执行

Interval => TRUNC(next_day(sysdate,'星期一'))+1/24

4:每月定时执行

例如:每月1日凌晨1点执行

Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24

5:每季度定时执行

例如每季度的第一天凌晨1点执行

Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24

6:每半年定时执行

例如:每年7月1日和1月1日凌晨1点

Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24

7:每年定时执行

例如:每年1月1日凌晨1点执行

Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24

 

分享到:
评论

相关推荐

    oracle job使用详解

    以下是对 Oracle Job 使用的详细解释: 1. **创建 Job**: 创建 Job 可以通过 `DBMS_JOB.SUBMIT` 存储过程完成。例如,在提供的代码中,创建了一个名为 `syn_rpt_members_relation` 的 Job,设置它每天 1 点执行。...

    Oracle Job的用法

    以下是对Oracle Job使用方法和技巧的详细说明: 一、创建Oracle Job Oracle Job的创建通常通过DBMS_SCHEDULER包中的程序来完成。首先,你需要创建一个job,指定其执行的PL/SQL块,如下面的例子所示: ```sql BEGIN...

    Oracle Job定时任务

    Oracle Job 定时任务 Oracle Job 定时任务是 Oracle 数据库中的一种定时执行任务的机制,它允许用户在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的 Job 可以通过以下视图查询系统中的 Job: *...

    oracleJob创建脚本

    ### Oracle Job 创建脚本详解 #### 一、Oracle Job 概述 在Oracle数据库中,Job是一种用于调度定期任务的功能,常被用来自动化执行数据库管理中的各种任务,比如备份、清理临时表空间等。Job主要由`DBMS_JOB`包...

    oracle job

    3. **调度Job**:使用`repeat_interval`参数设定Job的执行频率,例如每日、每周、每小时等。间隔可以非常灵活,可以根据需要定制。 4. **监控Job**:可以使用DBA视图(如DBA_JOBS, ALL_JOBS, USER_JOBS)来查看Job...

    oraclejob例子

    Oracle Job是Oracle数据库中的一个核心特性,用于在预定义的时间执行特定的数据库任务,比如运行SQL脚本、数据备份、维护或性能监控等。Oracle Job的全称是Database Scheduler Job,它通过Oracle Database Scheduler...

    ORACLE创建JOB脚本

    在Oracle数据库系统中,"JOB"是用于调度和自动化任务执行的一种功能,它允许你在预定义的时间点运行存储过程、PL/SQL块或其他数据库操作。本文将深入探讨Oracle中的JOB创建,以及如何编写和使用相应的脚本来设定定时...

    Oracle JOB 用法小结

    它包含五个参数:作业号(job)、PL/SQL代码块(what)、下次运行时间(next_date)、执行间隔(interval)和是否在提交时解析(no_parse)。 5. `Next_Date()`过程用于设定作业的下次执行时间。 6. `Remove()`...

    oracle job 创建

    Oracle Job 是 Oracle 数据库中的一个特性,用于在预定义的时间间隔自动执行数据库任务,例如运行存储过程、PL/SQL 块或者 SQL 查询。对于初学者来说,理解如何创建、运行和管理 Oracle Job 是十分重要的。 1. **...

    oracle job创建脚本

    以下是对创建Oracle Job的详细说明: 1. **DBMS_JOB包**: Oracle DBMS_JOB是一个系统包,提供了创建、修改和删除Job的功能。这个包包含了一系列的子程序,如SUBMIT、B broken、ALTER、DELETE等,用于管理Jobs。 ...

    oracle 创建job实例

    Oracle 创建 Job 实例 Oracle 创建 Job 实例是指...创建 Job 实例需要遵循特定的步骤和配置,包括确保 Oracle 的工作模式允许启动任务队列管理器、配置任务队列管理器的启动参数、将任务加入到数据库的任务队列中等。

    Oracle中job的使用详解

    Job 中的参数说明: * JOB:任务的唯一标识号。 * LOG_USER:提交任务的用户。 * PRIV_USER:赋予任务权限的用户。 * SCHEMA_USER:对任务作语法分析的用户模式。 * LAST_DATE:最后一次成功运行任务的时间。 * ...

    oracle中的job的用法

    在Oracle中,一个Job由多个参数定义,每个参数描述了任务的不同方面: - JOBNUMBER:任务的唯一标示号,是任务在数据库中的唯一标识。 - LOG_USER:提交任务的用户。 - PRIV_USER:赋予任务权限的用户。 - SCHEMA_...

    oracle_job的创建更改及删除

    该过程需要四个参数:`job`、`what`、`next_date` 和 `interval`。其中,`job` 是作业的编号,`what` 是执行的任务的名称及其输入参数,`next_date` 是任务执行的时间,`interval` 是任务执行的时间间隔。 例如,...

    oracle中JOB总结

    理论上,失败的JOB将在1分钟后重新尝试,每次失败后重试间隔翻倍,直到达到`interval`参数设定的时间,或者尝试16次后将JOB标记为broken。实际操作中,经过实验验证,系统在每次失败后都会立即判断是否达到`interval...

    创建oracle job

    本文将详细介绍如何在Oracle环境中创建Job,并通过具体的示例来解释各个步骤。 #### 一、创建Job的基础概念 在开始之前,我们先了解几个关键的概念: - **Job**:Job是由Oracle Scheduler管理的一个可调度的单元...

    oracle job的用法

    Oracle Job 是 Oracle 数据库中的一个特性,用于在预定义的时间执行数据库任务,如备份、清理、数据处理等。Job 的使用通常涉及以下几个步骤: 1. **创建测试表和过程**: 在示例中,首先创建了一个名为 `A` 的...

    Oracle 创建 job 实例

    ### Oracle 创建 Job 实例 在 Oracle 数据库管理与开发中,创建定时任务是十分常见的需求之一。例如,可能需要每分钟将一个表中的数据更新到另一个表中,这样的任务可以通过创建 Oracle 的 Job 来实现。 #### 一、...

    Oracle Job定时任务.docx

    `INTERVAL`参数定义了Job的执行频率,它可以设置为各种时间间隔,例如: - 每天午夜12点:`INTERVAL => 'TRUNC(SYSDATE + 1)'` - 每天早上8点30分:`INTERVAL => 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'` - 每...

    oracle job 用法

    - `job`:输出参数,返回创建的Job编号。 - `what`:执行的PL/SQL代码块或存储过程名。 - `next_date`:Job首次执行的日期和时间。 - `interval`:后续重复执行的间隔,例如`'SYSDATE+1'`表示每天执行一次。 - `no_...

Global site tag (gtag.js) - Google Analytics