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

oracle 创建无参存储过程

阅读更多
create or replace procedure pro_miss_history as
  t_waybillNo        varchar2(20);
  t_checkCode        varchar2(20);
  t_checkTime        date;
  t_missTime         date;
  t_compareTime      date;
  t_compareCheckTime date;

  cursor cur_task is
  --查询核查次数大于1的数据
    select f1.waybillcode, f1.check_zone
      from ompweb.tt_doubt_miss_check f1
     where f1.doubt_miss_time > sysdate - 8;
  -- group by f1.waybillcode, f1.check_zone
  --having count(waybillcode) > 1;

  cursor cur_time is
  --根据运单号和核查晚点查询遗失时间点
    select tt.doubt_miss_time as missTime, tt.check_time as checkTime
      from ompweb.tt_doubt_miss_check tt
     where tt.waybillcode = t_waybillNo
       and tt.check_zone = t_checkCode
     order by tt.check_time;

begin
  open cur_task;
  loop
    fetch cur_task
      into t_waybillNo, t_checkCode;
    exit when cur_task%notfound;

    open cur_time;
    loop
      fetch cur_time
        into t_missTime, t_checkTime;
      exit when cur_time%notfound;

      --第一次循环
      if (cur_time%rowcount = 1) then
        t_compareTime      := t_missTime;
        t_compareCheckTime := t_checkTime;
      end if;

      --非第一次循环
      if (cur_time%rowcount > 1) and
         to_number(t_missTime - t_compareCheckTime) * 24 != 16
          and
         to_number(t_missTime - t_compareCheckTime) * 24 != 8 then
        t_compareTime := t_missTime;
      end if;
      t_compareCheckTime := t_checkTime;
    end loop;
    close cur_time;

    -- 赋值“快件路由疑似遗失时间点”
    update ompweb.tt_doubt_miss_history hh
       set hh.route_doubt_miss_time = t_compareTime
     where hh.waybillcode = t_waybillNo
       and hh.check_zone_code = t_checkCode;

  end loop;
  close cur_task;
  commit;

end pro_miss_history;
分享到:
评论

相关推荐

    润乾报表调用oracle存储过程案例说明

    润乾报表简单调用oracle存储过程的说明文档,参照文档可创建可执行案例

    PB调用存储过程[Oracle][参考].pdf

    PB 调用存储过程 [Oracle][参考] ...通过本文,我们可以了解 PB 中调用 Oracle 存储过程的格式和方法,了解无入参和有入参存储过程的调用格式,了解 INOUT 类型过程的调用方式,并注意一些重要的注意事项。

    oracle实训教材

    oracle实训教材,从软件安装基础开始,让你对oracle从实战的角度进行掌握。

    oracle存储过程函数和程序包.ppt

    1. 用无参过程实现“Hello World!”程序 2. 用带输入参数的过程向表中插入记录 3. 用带输出参数的过程查询表中的记录数 4. 使用带输入输出参数的过程查询记录是否存在 5. 使用函数查询部门信息 6. 使用程序包封装...

    12、oracle数据库下的存储过程和函数

    ORACLE下的存储过程和函数 存储过程和函数是一种操作块,用来流程化、整体化处理业务逻辑的数据库操作方式。我理解的是相当于java开发语言中...— 创建无参的存储过程 Create or replace procedure pro_test1 As Beg

    oracle存储过程、函数和程序包.pptx

    Oracle存储过程、函数和程序包是数据库管理系统中的一种机制,允许开发者在数据库服务器上创建和执行自定义的代码,以提高数据库的性能和安全性。本文将对Oracle存储过程、函数和程序包进行详细的介绍,并提供相关的...

    groovy将JDBC中oracle存储过程游标转换为多层json

    本例是我工作中的一些实操例子,亦是我工作日志,记录在此,既可作为我自己的总结,也可以此分享给同行借鉴。...2.创建oracle存储过程脚本 3.JDBC调用存储过程语句 4.创建Groovy脚本 5.xml入参示例 6.json出参示例

    SqlServer2008访问Oracle数据库

    包括链接服务器环境安装、链接服务器创建、远程建表、修改表,增删改查数据,创建、执行带参与无参存储过程的方法等,资料为作者参考网络资料整理后亲测。 附带ODAC112040Xcopy_64bit安装包,ODAC。

    Sqlserver 采用xml入参获取检查报告存储过程和函数

    创建sqlserver存储过程给第三方公司调用获取对应检查报告记录的需求,如果是oracle数据库的话,其实也可以参考oracle的语法将本文转换下,因为本文的原生脚本就是来自于oracle,读者略微研究下就明白,语法大同小异...

    Oracle 主要配置文件介绍

    INTERVAL=60 5 存储追踪和告警文件的路径 user_dump_dest 指定记录 Oracle 用户进程产生的追踪和告警信息的文件的 存放路径 background_dump_dest 指定记录 Oracle 后台进程产生的追踪和 告警信息的...

    oracle利用UTL-HTTP包访问SOAP、HTTP接口并通过管道函数解析xml响应文件用游标以表方式输出

    1.楼主所在公司有个业务需求是需要访问地方医保局发布的一个DRGs查询SOAP接口,POST入参,同时获取接口返回数据。...三、创建访问soap/http接口,并解析xml的存储过程 四、响应报文用例,可用于调试管道函数

    oracle数据库升级迁移实施参考方案.doc

    文档控制是指在项目实施过程中对文档的管理和控制,包括文档的创建、修改、审阅和批准等步骤。该方案中包含了文档控制的主要步骤,例如版本编号、状态、简要说明、日期、变更人、批准日期和批准人等。 2.数据库系统...

    Oracle 10g 开发与管理

    3.修改(替换同名的存储过程) 73 4.参数 73 (1)In 参数:向过程传入一个值 73 (2)Out参数: 73 (3)In Out参数: 74 (4)默认值 74 5.局部变量和子过程 74 8.2函数(function) 75 1.创建 75 2.调用函数 75 8.3...

    oracle数据库设计规范.doc

    2、概述 本文主要根据oracle9i以上数据库性能特点,描述数据库环境配置、数据库物理 设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。 3、数据库物理设计原则 3.1、数据库环境配置原则 操作...

    java 面试题 总结

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    超级有影响力霸气的Java面试题大全文档

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    2、如何创建,使用,编辑以及管理存储在GEODATABASE数据模型中空间数据和属性数据 主讲人:GIS硕士、南京路川公司专业技术开发工程师 3、以ARCCIS9的功能结构主线,学习利用ARCCIS进行数据输入,数据编辑,地图配标...

Global site tag (gtag.js) - Google Analytics