`

存储过程、定时任务调用过程

 
阅读更多
--存储过程
create or replace procedure AUTO_IMPORT_MC_Q_ORDER(rtn_code out number,
                                                   rtn_msg  out varchar2) is
begin
  rtn_code := sqlcode;
  rtn_msg  := sqlerrm;
  insert into tb_hyfx_log
  values
    (sysdate, 'AUTO_IMPORT_MC_Q_ORDER', rtn_code, rtn_msg);
  insert into mc_q_order
    (ord_id, CUST_ID, TOT_ORD_AMT, etr_date, import_date)
    select j1.ord_id, j1.cust_id, j1.tot_ord_amt, j1.etr_date, sysdate
      from tb_aj001@link_to_lndtest j1
     where j1.ORD_STAT_H_CD = '90'
       and j1.ord_id not in (select qo.ord_id from mc_q_order qo);
  commit;
exception
  when others then
    rtn_code := sqlcode;
    rtn_msg  := sqlerrm;
    rollback;
    insert into tb_hyfx_log
    values
      (sysdate, 'AUTO_IMPORT_MC_Q_ORDER', rtn_code, rtn_msg);
    commit;
end;

--定时任务调用过程
declare
  job number;
begin
  sys.dbms_job.submit(job,
                      'declare rtn_code number; rtn_msg varchar2(1000); begin auto_import_mc_q_order(rtn_code, rtn_msg); end;',
                      sysdate,
                      'sysdate + 1/24');
  commit;
end;

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

分享到:
评论

相关推荐

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

    在 Oracle 中,可以使用 `DBMS_SCHEDULER` 包来创建定时任务,以自动调用存储过程。定时任务的创建主要包括以下几个步骤: 1. **定义程序**: - 使用 `DBMS_SCHEDULER.create_program` 创建程序对象。 - 需要指定...

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

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

    furion内置的定时任务使用学习,动态添加定时任务代码

    `DatabaseJobPersistence.cs` 文件很可能包含了Furion用于存储定时任务状态和配置的数据库模型与操作。Furion支持将定时任务信息持久化到数据库,这样即使应用重启,任务设置也能被保留,确保任务的连续性。该类可能...

    利用windows任务计划调用oracle存储过程

    结合Oracle数据库,我们可以利用任务计划程序调用Oracle存储过程,实现定时的数据处理、备份或其他业务逻辑。本文将深入探讨如何实现这一功能。 首先,理解Oracle存储过程是关键。存储过程是预编译的SQL和PL/SQL...

    analyData:这是一个java定时任务,定时调用mysql的存储过程

    本项目“analyData”就是一个使用Java实现的定时任务,它的主要功能是定期调用MySQL数据库中的存储过程,以执行数据分析或处理任务。下面我们将深入探讨这个项目涉及到的关键知识点。 1. **Java定时任务**: Java...

    Windows服务定时调用WebApi采集数据

    使用.NET4.0开发windows服务(含安装客户端),服务定时采集WebAPI数据,经过处理使用ADO存储到SqlServer数据库。本实列模拟windows服务定时调用WebApi接口,采集第三方的电子处方数据,并提供第三方所需SQL视图,...

    定时任务测试样例

    5. **前端展示**:前端可以使用React、Vue或Angular等现代前端框架,通过调用上述API,动态展示和操作定时任务列表。用户界面应包含任务的详细信息(如执行周期、状态、上次执行时间等)以及操作按钮。 6. **异常...

    furion内置的定时任务使用学习

    首先,Furion的定时任务是基于Hangfire库进行封装的,Hangfire是一个成熟的异步后台任务处理框架,它可以将复杂的后台任务转化为简单的API调用。Furion通过简化其API和集成到自身框架中,使得开发者无需深入了解...

    C#实现的自定义定时任务 可定时运行 多任务运行

    创建自定义定时任务的关键在于设计一个任务调度器,它可以存储和管理多个定时任务。这个调度器应该包含以下功能: 1. **任务注册**:允许用户注册新的定时任务,提供任务的执行间隔、任务函数等信息。 2. **任务...

    java动态管理定时任务

    在Java开发中,定时任务是不可或缺的一部分,尤其在企业级应用中,用于执行定期的数据处理、报表生成、系统维护等工作。Spring框架与Quartz库的整合提供了强大的动态管理定时任务的能力。下面我们将深入探讨这个主题...

    Python定时任务,将xml报文解释入mysql数据库

    本话题聚焦于如何使用Python来创建定时任务,并将解析XML报文的数据存储到MySQL数据库中。这一过程涉及到多个知识点,包括Python的定时任务库如APScheduler、XML处理库如ElementTree,以及与MySQL数据库交互的库如...

    linux环境下mysql存储过程开启定时任务,bing log.rar

    在这个主题中,"linux环境下mysql存储过程开启定时任务,bing log.rar" 文件可能包含了关于如何在Linux系统中利用MySQL的存储过程创建定时任务,以及如何记录和分析这些任务日志(bing log)的详细步骤。 首先,让...

    VFP调用ORACLE存储过程数据库接口程序.pdf

    综合以上分析,VFP与Oracle数据库接口程序的设计涉及到了数据库交互技术、程序开发、系统配置以及定时任务的建立等多方面知识。掌握如何在VFP中调用Oracle存储过程并实现数据自动转换,对于数据密集型企业的数据处理...

    job调用的存储过程

    例如,Oracle的DBMS_SCHEDULER,SQL Server的SQL Server Agent,MySQL的Event Scheduler,它们允许用户设置定时任务,以定期执行存储过程。 回到描述中的"job调用的存储过程",这意味着存在一个或多个job,它们在...

    C# quartz.net 定时任务源码 可以远程控制

    可能的应用包括通过Web API或者远程调用服务来添加、修改或停止定时任务。这样的设计提高了系统的可管理和可扩展性。 **动态追加DLL** 动态追加DLL是指在程序运行时动态加载外部的动态链接库文件,从而扩展程序的...

    Quart定时任务.zip

    Quart定时任务是一种基于Java的开源作业调度框架,它允许应用程序定义和执行重复的任务。Quartz的核心特性包括灵活的调度,支持多种触发器(如SimpleTrigger、CronTrigger)以及可扩展的工作(Job)。在本项目中,...

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

    在Oracle数据库系统中,"Job"是用于执行定时任务的重要工具,它允许用户安排数据库作业在特定的时间点或按照特定的间隔自动运行。这在管理大量数据和维护数据库的日常运营中非常有用。"存储过程"是预编译的SQL和PL/...

    SpringCloudSchedule定时任务

    在IT行业中,Spring Cloud Schedule是Spring Cloud框架的一个重要组件,用于构建分布式系统中的定时任务。本文将深入探讨如何使用Spring Cloud Schedule与MyBatis相结合,实现对MySQL数据库的读写操作,并设定按照...

    稳定window系统服务器秒级别自动定时任务软件

    在IT行业中,尤其是在服务器管理领域,自动化任务调度是不可或缺的一部分,尤其对于Windows系统服务器来说,高效、稳定的定时任务软件能够极大地提升工作效率。标题提到的"稳定window系统服务器秒级别自动定时任务...

    Python-Devops定时调用http接口定时执行SSH命令的WEB定时任务工具

    本项目名为“Python-Devops定时调用http接口定时执行SSH命令的WEB定时任务工具”,是一个基于Python3开发的解决方案,其核心是利用Flask-APScheduler库来实现定时任务的调度。 Flask是一个轻量级的Python Web框架,...

Global site tag (gtag.js) - Google Analytics