`
qq1988627
  • 浏览: 107155 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

创建JOB

 
阅读更多
CREATE OR REPLACE PROCEDURE METERIAL.RUNDAILYBYJOB
AS
VAR_COUNT INTEGER;
VAR_DATE  VARCHAR2(20);
   
CURSOR cur_location is select * from mate_location_info;  
BEGIN
   
VAR_DATE:=TO_CHAR(SYSDATE,'YYYY-MM-DD');
  SELECT COUNT(*) INTO VAR_COUNT FROM MATE_LOCATION_INFO;
IF VAR_COUNT>0 THEN   
   
   FOR TEMPCUR IN cur_location LOOP
       SELECT COUNT(*) INTO VAR_COUNT FROM MATE_LOCATION_INFO_DAILY 
          WHERE DAYTIME=VAR_DATE 
           AND FEEDNUM=TEMPCUR.feednum
           AND ITEMNAME=TEMPCUR.itemname
           AND FOLDADDRESS=TEMPCUR.foldaddress
           AND TOLOCATION=TEMPCUR.tolocation;
           
       IF VAR_COUNT<=0 THEN
       
          INSERT INTO MATE_LOCATION_INFO_DAILY
          SELECT MATE_LOCATION_INFO_DAILY_S.nextval,VAR_DATE,
                 TEMPCUR.feednum,TEMPCUR.itemname,TEMPCUR.foldaddress,'',TEMPCUR.tolocation,
                 TEMPCUR.movecount,TEMPCUR.unit,TEMPCUR.itemmoment,TEMPCUR.depict,
                 TEMPCUR.feedtype,TEMPCUR.remark FROM DUAL;
       ELSE
          
          UPDATE MATE_LOCATION_INFO_DAILY SET MOVECOUNT=TEMPCUR.movecount 
          WHERE DAYTIME=VAR_DATE 
           AND FEEDNUM=TEMPCUR.feednum
           AND ITEMNAME=TEMPCUR.itemname
           AND FOLDADDRESS=TEMPCUR.foldaddress
           AND TOLOCATION=TEMPCUR.tolocation;
             
       END IF;
   END LOOP;    
   commit;
END IF;
exception

 

分享到:
评论

相关推荐

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

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

    oracle 创建job实例

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

    Oracle 创建 job 实例

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

    sql脚本创建job任务调度.doc

    SQL脚本创建Job任务调度 SQL脚本创建Job任务调度是SQL Server中的一种任务调度机制,该机制允许用户创建、管理和执行各种类型的Job任务,例如数据备份、统计报表生成、数据传输等。下面是该机制的详细知识点: 1. ...

    oracle创建job

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

    sql脚本创建job任务调度

    ### SQL脚本创建Job任务调度知识点详解 #### 一、任务调度概述 在数据库管理领域,**任务调度**是一项非常重要的功能,它允许用户设定特定的任务(如备份、清理、统计等)按照预设的时间自动执行。这不仅提高了工作...

    jenkins自动创建job.doc

    jenkins自动创建job.doc jenkins自动创建job.doc jenkins自动创建job.doc

    ORACLE创建JOB脚本

    1. DBMS_JOB.BEGIN_JOB:这个过程用于创建一个新的JOB,它会返回一个job编号,这个编号将在后续操作中用到。 2. DBMS_JOB.SUBMIT:提交一个新任务到调度队列,指定执行的PL/SQL代码或存储过程,并设置初始执行时间和...

    oracleJob创建脚本

    根据提供的部分内容,创建Job的过程大致如下: 1. **打开PL/SQL Developer**:通过“File”→“New”→“Command Window”,打开一个新的命令窗口,在这里可以输入和执行SQL或者PL/SQL代码。 2. **编写Job创建脚本*...

    oracle job创建脚本

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

    创建oracle job

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

    Oracle创建job

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

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

    使用`DBMS_JOB`包中的`SUBMIT`过程来创建一个新的作业。例如: ```sql DECLARE job_feeid_create NUMBER; BEGIN DBMS_JOB.SUBMIT(job_feeid_create, 'wlk_check_fee;', SYSDATE, 'TRUNC(SYSDATE+1)'); COMMIT...

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

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

    在SQL Server和Oracle中创建job

    本文将介绍如何在SQL Server和Oracle中创建job。 在SQL Server中,创建job通常通过SQL Server代理服务(SQL Server Agent)来实现。以下是创建job的基本步骤: 1. 首先确保SQL Server代理服务已启动。在服务管理器...

    job定时器操作存储过程

    其中,`job_id`是在创建JOB时返回的唯一标识符。 ### 定时器执行时间间隔设置 定时器的执行时间间隔是通过`INTERVAL`参数指定的,其值是一个PL/SQL表达式,通常涉及日期函数。下面是一些常见的时间间隔设置示例: ...

    mysql定时job

    mysql的定时job的一个简单应用,采用mysql存储过程的调用方式执行任务。该任务中涉及到使用游标来完成多个update执行过程。

    oracle job使用详解

    创建 Job 可以通过 `DBMS_JOB.SUBMIT` 存储过程完成。例如,在提供的代码中,创建了一个名为 `syn_rpt_members_relation` 的 Job,设置它每天 1 点执行。这需要指定 `job` 参数(Job 的唯一标识)、`what` 参数(要...

    Job限制进程运行时间

    1. **创建Job Object**:首先,你需要调用`CreateJobObject()`函数创建一个新的Job Object,这将返回一个句柄,后续可以通过这个句柄对Job进行操作。 2. **设置限制**:使用`SetInformationJobObject()`函数可以...

    oracle的job定时

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

Global site tag (gtag.js) - Google Analytics