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存储过程的说明文档,参照文档可创建可执行案例
PB 调用存储过程 [Oracle][参考] ...通过本文,我们可以了解 PB 中调用 Oracle 存储过程的格式和方法,了解无入参和有入参存储过程的调用格式,了解 INOUT 类型过程的调用方式,并注意一些重要的注意事项。
oracle实训教材,从软件安装基础开始,让你对oracle从实战的角度进行掌握。
1. 用无参过程实现“Hello World!”程序 2. 用带输入参数的过程向表中插入记录 3. 用带输出参数的过程查询表中的记录数 4. 使用带输入输出参数的过程查询记录是否存在 5. 使用函数查询部门信息 6. 使用程序包封装...
ORACLE下的存储过程和函数 存储过程和函数是一种操作块,用来流程化、整体化处理业务逻辑的数据库操作方式。我理解的是相当于java开发语言中...— 创建无参的存储过程 Create or replace procedure pro_test1 As Beg
Oracle存储过程、函数和程序包是数据库管理系统中的一种机制,允许开发者在数据库服务器上创建和执行自定义的代码,以提高数据库的性能和安全性。本文将对Oracle存储过程、函数和程序包进行详细的介绍,并提供相关的...
本例是我工作中的一些实操例子,亦是我工作日志,记录在此,既可作为我自己的总结,也可以此分享给同行借鉴。...2.创建oracle存储过程脚本 3.JDBC调用存储过程语句 4.创建Groovy脚本 5.xml入参示例 6.json出参示例
包括链接服务器环境安装、链接服务器创建、远程建表、修改表,增删改查数据,创建、执行带参与无参存储过程的方法等,资料为作者参考网络资料整理后亲测。 附带ODAC112040Xcopy_64bit安装包,ODAC。
创建sqlserver存储过程给第三方公司调用获取对应检查报告记录的需求,如果是oracle数据库的话,其实也可以参考oracle的语法将本文转换下,因为本文的原生脚本就是来自于oracle,读者略微研究下就明白,语法大同小异...
INTERVAL=60 5 存储追踪和告警文件的路径 user_dump_dest 指定记录 Oracle 用户进程产生的追踪和告警信息的文件的 存放路径 background_dump_dest 指定记录 Oracle 后台进程产生的追踪和 告警信息的...
1.楼主所在公司有个业务需求是需要访问地方医保局发布的一个DRGs查询SOAP接口,POST入参,同时获取接口返回数据。...三、创建访问soap/http接口,并解析xml的存储过程 四、响应报文用例,可用于调试管道函数
文档控制是指在项目实施过程中对文档的管理和控制,包括文档的创建、修改、审阅和批准等步骤。该方案中包含了文档控制的主要步骤,例如版本编号、状态、简要说明、日期、变更人、批准日期和批准人等。 2.数据库系统...
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...
2、概述 本文主要根据oracle9i以上数据库性能特点,描述数据库环境配置、数据库物理 设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。 3、数据库物理设计原则 3.1、数据库环境配置原则 操作...
但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
2、如何创建,使用,编辑以及管理存储在GEODATABASE数据模型中空间数据和属性数据 主讲人:GIS硕士、南京路川公司专业技术开发工程师 3、以ARCCIS9的功能结构主线,学习利用ARCCIS进行数据输入,数据编辑,地图配标...