`

oracle的job,执行存储过程

 
阅读更多
在plsql develpoer 里, 贴入下列代码,点执行
DECLARE
   job_no_  NUMBER;   
BEGIN   
   DBMS_JOB.SUBMIT(job_no_,
                   'insert_Prod;',             -- 一般会将 insert into 语句写到一个存储过程insert_Prod中
           sysdate,
                   'TRUNC(sysdate)+1+2/24');     -- 2/24 每天凌晨2点
   COMMIT;
END; 

查询Oracle里的job
select 
job,last_date,last_sec,next_sec,total_time,interval,what
from user_jobs
在plsql中执行如下脚本可以创建一个在每天晚上23点执行的job

begin
  sys.dbms_job.submit(job => :job,   -- job编号
                      what => 'dbms_output.pub_line(''asdf'');',  -- 执行脚本
                      next_date => to_date('17-01-2011 16:17:31', 'dd-mm-yyyy hh24:mi:ss'),   -- 下次执行时间
                      interval => 'trunc(sysdate)+23/24');  -- 执行时间间隔
  commit;
end;
/


其中interval参数的几个可能的示范值如下:
A,每5分钟执行一次
interval => 'trunc(sysdate,'mi')+5/24/60'
B,每小时执行一次,整点执行
interval => 'trunc(sysdate,'HH')+1/24'
C,一个小时后执行
interval => 'sysdate+1/24' 
分享到:
评论

相关推荐

    Oracle定时执行存储过程

    Oracle 定时执行存储过程是一种高效的方式来执行存储过程,通过使用 Oracle 提供的 job 机制来实现。Job 机制允许开发者创建、计划和执行存储过程,实现自动化和批量处理。 Broken() 过程 Broken() 过程用于更新...

    oracle 自动执行存储过程

    ### Oracle自动执行存储过程 #### 一、背景与需求 在很多实际应用场景中,我们可能会遇到需要定时执行某些任务的情况,比如数据清理、备份、统计分析等。在Oracle数据库环境中,可以通过创建定时任务来实现对特定...

    ORACLE的存储过程的异步调用

    本文讨论了 ORACLE 存储过程的异步调用方法,旨在解决客户端长时间等待存储过程执行的问题。主要思路是使用 DBMS_JOB 包将主处理存储过程作为任务提交到任务队列中,并通过 DBMS_PIPE 包将处理情况放在管道中,最后...

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    plsql创建存储过程并创建job定时任务执行详细笔记文档总结 在 Oracle 中,plsql 是一种强大的编程语言,可以用来创建存储过程和定时任务执行。在本文中,我们将详细介绍如何使用 plsql 创建存储过程并创建 job 定时...

    oracle job调度存储过程 触发器 定时更新数据库

    Oracle Job调度存储过程的使用步骤通常包括以下几个部分: 1. **创建存储过程**:首先,你需要编写一个存储过程,包含你希望定时执行的逻辑,比如更新数据库中的某些记录。这个过程可能涉及复杂的查询、数据处理...

    oraclejob+存储过程的使用示例.pdf

    Oracle Job和存储过程是Oracle数据库管理系统中的重要工具,它们在自动化数据库维护、数据处理和业务逻辑执行方面发挥着关键作用。本文将详细讲解如何使用Oracle Job配合存储过程,并解析相关的关键概念。 首先,...

    Oracle通过Job调用存储过程.docx

    Job 是 Oracle 中的计划任务,可以用来执行存储过程。创建 Job 需要使用 `DBMS_JOB` 包,例如: ```plsql DECLARE jobNum NUMBER; BEGIN sys.dbms_job.submit(job => jobNum, what => 'SWATER.WaterQCal;', next_...

    oracle定时执行存储过程.pdf

    ### Oracle定时执行存储过程知识点详解 #### 一、概述 在Oracle数据库中,定时执行存储过程是一项非常实用的功能,尤其适用于需要定期执行的任务,比如数据备份、数据清理、统计汇总等场景。通过设置定时任务,可以...

    Oracle通过Job调用存储过程.pdf

    Oracle Job 调用存储过程详解 本文档主要讲述了使用 Oracle Job 调用存储过程的详细步骤和相关知识点。首先,作者描述了遇到的问题:实时采集系统每 5 分钟传送流量数据,但没有累计流量数据。为了解决这个问题,...

    oracle中job调度存储过程 触发器 定时更新数据库.rar

    总结,Oracle中的Job调度存储过程和触发器是强大的数据库管理工具,它们可以帮助你实现自动化和定时执行数据库任务。通过合理地组合使用这两者,可以提高效率,减少人为错误,并确保数据的准确性和一致性。务必根据...

    Oracle存储过程调用bat批处理脚本程序

    Oracle作为一个强大的关系型数据库管理系统,不仅提供了数据存储和查询的功能,还允许我们通过存储过程来执行更复杂的业务逻辑。本话题将详细探讨如何在Oracle存储过程中调用外部的批处理脚本,如Windows系统的BAT...

    Oracle 分页的存储过程

    Oracle 分页存储过程是数据库管理中的一个重要概念,它允许用户以特定的页面大小获取数据,而不是一次性获取所有数据,这有助于提高性能并减轻服务器负担。在Oracle中,可以通过创建存储过程来实现这一功能,尤其在...

    oracle存储过程+日期+定时任务Job

    ### Oracle 存储过程 + 日期 + 定时任务 Job #### 一、概述 在 Oracle 数据库中,存储过程是一种可编程的对象,用于执行特定的任务。存储过程可以在数据库服务器上运行,从而提高应用程序的性能并减少网络流量。...

    oracle 定时任务,使用存储过程更新数据

    在本主题中,我们将深入探讨如何利用Oracle的存储过程来创建和管理定时任务。 首先,Oracle中的定时任务通常通过“调度器”(DBMS_SCHEDULER)来实现。这个包提供了丰富的功能,允许用户定义任务、设置执行时间、...

    Oracle 存储过程学习文档

    ### Oracle存储过程学习文档知识点详解 #### 一、Oracle存储过程概述 **1.1 存储过程定义:** Oracle存储过程是一种存储在数据库中的PL/SQL代码块,它可以接收输入参数并返回输出参数。存储过程能够执行复杂的业务...

    oracle job创建脚本

    - `what`:Job执行的具体命令,这里是一个注释,表示应填写计算剩余时间需要执行的存储过程的PL/SQL代码。 - `next_date`:Job的首次执行时间,必须是可解析的日期格式,如示例中的'27-12-2011 02:00:00'。 - `...

    job定时器操作存储过程

    通过上述内容,我们可以看到Oracle JOB定时器的强大功能,它不仅能够自动执行存储过程,还支持多种复杂的时间间隔设置,极大地提高了数据库管理的效率和自动化程度。在实际应用中,根据业务需求灵活调整JOB的执行...

    Oracle分页存储过程

    存储过程`proc_page`旨在通过动态SQL语句生成和执行来实现分页查询。其参数设计如下: 1. **`p_tablename`**: 表名,用于指定要查询的数据表。 2. **`p_tablecolumn`**: 字段列表,指定要查询的字段。 3. **`p_...

    Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作)

    在Oracle数据库中,存储过程和函数是重要的编程元素,用于执行复杂的数据库操作和业务逻辑。本篇文章将深入探讨这两个概念,并结合经典的SCOTT库中的EMP表进行实例操作。 **一、Oracle存储过程** 存储过程是一组预...

Global site tag (gtag.js) - Google Analytics