- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单数据整合存储过程.pdf
简单数据整合:将最新的业务数据呈现出来,给用户以浏览有效信息!
首先比较开户信息导入表中作为第一批数据,之后去比对业务更新表的数据
create or replace procedure sp_yh_zxywlx as
v_kssj date;
v_sum number;
v_ccgc varchar2(100);
v_cwxx varchar2(1000);
begin
begin
v_kssj := sysdate;
v_sum := 0;
v_ccgc := sp_yh_zxywlx;
将 数据导入到表 中
-- gh_jr_yh_khblxx gh_jr_yh_dqywxx
--第一次gh_jr_yh_dqywxx没有数据
从 取出当前年月日的数据
-- gh_jr_yh_khblxx
--当数据变大时,记录存储过程执行状态
insert into gh_ccgc_zxqk
(ccgc, kssj, zxzt)
values
(v_ccgc, v_kssj, 0);
commit;
for l in (select *
from gh_jr_yh_khblxx t
where t.csywsj =
to_date(to_char(v_kssj, yyyymmdd),
yyyymmddhh24miss)) loop
insert into gh_jr_yh_dqywxx
(yhkh, sfzh, xm, xb, khbld, ywlx, ywsj, ywje)
values
(l.yhkh, l.sfzh, l.xm, l.xb, l.khbld, l.csywlx, l.csywsj,
l.csywje);
commit;
v_sum := v_sum + 1;
end loop;
--当所有的数据提交之后记录为成功执行状态
update gh_ccgc_zxqk t
set t.zxzt = 1, t.gcsl = v_sum, t.jssj = sysdate
where t.kssj = v_kssj
and t.ccgc = v_ccgc
and t.zxzt = 0;
--tijiao
commit;
exception
when others then
v_cwxx := substrb(sqlerrm, 1, 1000);
update gh_ccgc_zxqk t
set t.zxzt = 2,
t.gcsl = v_sum,
t.jssj = sysdate,
t.cwxx = v_cwxx
where t.kssj = v_kssj
and t.ccgc = v_ccgc
and t.zxzt = 0;
commit;
end;
begin
--下一步将gh_jr_yh_ywblxx的信息进行对
v_kssj := sysdate;
v_sum := 0;
v_ccgc := sp_yh_zxywlx;
insert into gh_ccgc_zxqk
(ccgc, kssj, zxzt)
values
(v_ccgc, v_kssj, 0);
commit;
for l in (select *
from gh_jr_yh_ywblxx t
where t.bgbz=0andt.bgywsj=to_date(to_char(v_kssj,
yyyymmdd),
文档评论(0)