`
chun521521
  • 浏览: 281988 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

oracle 创建job

    博客分类:
  • java
阅读更多
--创建JOB
variable jobno number;
begin
  dbms_job.submit(:jobno, 'PRO_FEE_HISTORY;',SYSDATE,'trunc(sysdate + 1) + 3/24',TRUE);
  --运行JOB
  dbms_job.run(:jobno);
  --删除JOB
  --dbms_job.remove(:jobno);
  commit;
end;
/

PRO_FEE_HISTORY:为job要执行的存储过程。
trunc(sysdate)+3+1/24:每天凌晨3点执行。



******************************************************
每天午夜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)'


每分钟执行
TRUNC(sysdate,'mi') + 1/ (24*60)

每天定时执行
每天的凌晨1点执行TRUNC(sysdate) + 1 +1/ (24)

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

每月定时执行
每月1日凌晨1点执行 TRUNC(LAST_DAY(SYSDATE))+1+1/24

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

每半年定时执行
每年7月1日和1月1日凌晨1点 ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24

每年定时执行
每年1月1日凌晨1点执行 ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24


分享到:
评论

相关推荐

    oracle 创建job实例

    Oracle 创建 Job 实例 Oracle 创建 Job 实例是指在 Oracle 数据库中创建一个计划任务,用于在特定的时间点执行特定的操作。以下是创建 Job 实例的详细过程和相关知识点: 一、创建 Job 实例 要创建一个 Job 实例...

    oracle创建job

    Oracle 创建 Job 实现数据库定期任务 Oracle 中创建 Job 是实现数据库定期任务的重要步骤,可以是定期执行存储过程或者简单的 SQL 语句。在 Oracle 中,Job 是一个异步执行的任务,可以根据需要设置执行频率和执行...

    Oracle 创建 job 实例

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

    ORACLE创建JOB脚本

    本文将深入探讨Oracle中的JOB创建,以及如何编写和使用相应的脚本来设定定时任务。 首先,我们需要理解Oracle中的DBMS_JOB包,这是Oracle提供的一组过程,用于创建、修改和管理JOB。DBMS_JOB包包含以下主要过程: ...

    Oracle创建job

    oracle Job创建、管理、监控,Job运行情况分析,如果创建、删除、停止、修改Job.

    Oracle Job定时任务

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

    oracle创建job实例[参考].pdf

    Oracle数据库中的作业(Job)是实现定时任务的重要机制,它允许管理员或开发人员安排特定的PL/SQL块在预设的时间点或周期性地执行。在Oracle中创建和管理作业主要涉及以下几个步骤和知识点: 1. **创建作业**: ...

    ORACLE 创建JOB脚本及时间间隔解说

    在Oracle数据库中,`DBMS_JOB`包是一个用于创建后台作业(JOB)的PL/SQL程序,它允许用户安排在特定时间执行的SQL或PL/SQL过程。在本篇文章中,我们将深入探讨如何创建Oracle JOB脚本以及如何设置不同的时间间隔。 ...

    Oracle JOB 定时任务

    Oracle JOB 定时任务 定时执行存储过程

    oracle job创建脚本

    这个变量用于存储新创建Job的ID,这是后续操作中识别和管理Job的关键。 3. **DBMS_JOB.SUBMIT过程**: `sys.dbms_job.submit`是创建新Job的主要函数,参数如下: - `job`:新Job的编号,通过变量`:job`传递。 - ...

    oracleJob创建脚本

    除了基本的创建Job外,Oracle还提供了一些高级特性来增强Job的功能性: 1. **条件执行**:可以通过在`what`参数中嵌入条件判断语句来实现某些复杂的逻辑。 2. **错误处理**:利用异常处理机制来捕捉并处理Job执行...

    导出ORACLE - JOB

    从oracle库中导出自定义的job脚本。

    oracle的job定时

    2. **创建Job**:接下来,我们需要创建一个Job,将存储过程与特定的时间点或时间间隔关联。可以使用`DBMS_SCHEDULER.CREATE_JOB`或`DBMS_JOB.BEGIN_JOB`函数来实现。例如,如果希望每天凌晨1点执行这个任务,我们...

    oracle job 创建

    对于初学者来说,理解如何创建、运行和管理 Oracle Job 是十分重要的。 1. **Job 的创建**: 创建一个 Oracle Job 需要使用 `DBMS_JOB` 包中的 `SUBMIT` 子程序。在提供的示例中,我们看到以下步骤: - 首先,...

    创建oracle job

    在Oracle数据库管理中,创建Job是一项重要的功能,可以帮助用户自动化执行一些周期性的任务,比如定期备份数据、更新统计信息等。本文将详细介绍如何在Oracle环境中创建Job,并通过具体的示例来解释各个步骤。 ####...

    Oracle Job的用法

    一、创建Oracle Job Oracle Job的创建通常通过DBMS_SCHEDULER包中的程序来完成。首先,你需要创建一个job,指定其执行的PL/SQL块,如下面的例子所示: ```sql BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'my...

    oracle job

    1. **创建Job**:使用DBMS_SCHEDULER或DBMS_JOB包中的函数创建一个新的作业。例如,可以使用DBMS_SCHEDULER.CREATE_JOB来定义作业的名称、执行的PL/SQL代码、执行频率和开始时间。 ```sql BEGIN DBMS_SCHEDULER....

    linux下oracle创建实例总结

    ### Linux 下 Oracle 10.2.0 创建实例详尽指南 #### 一、环境配置与准备 在开始创建 Oracle 数据库实例之前,确保已经安装了 Oracle 10.2.0 版本,并完成了相应的环境变量配置。下面将详细介绍环境配置的步骤。 *...

    Oracle案例详细分析:Job任务停止执行

    DBMS_JOB包提供了创建、修改、删除Job任务的接口。 4. Oracle Job任务的执行:Oracle Job任务的执行是通过CJQ0进程来完成的。CJQ0进程负责执行Job任务,并将执行结果写入数据库。 5. Oracle Job任务的状态:Oracle...

Global site tag (gtag.js) - Google Analytics