补全aaz288 可能有问题的过程 P_COMPL_AAZ288
补全aaz288 可能有问题的过程:
/*
add by weiyongle 20160623
失地农民补足aaz288,针对早期导出的数据(只适用于江安县)
经测试:江安县 江安县个体劳动者 这个单位一共2194人,成功修复 2166条
*/
PROCEDURE P_COMPL_AAZ288(PI_DRPH IN VARCHAR2,
PO_FHZ OUT VARCHAR2,
PO_MSG OUT VARCHAR2) IS V_CNT_IC51 NUMBER(2);
V_CNT_IC5152_TEMP_ NUMBER(2);
V_AAZ288 IC51.AAZ288%TYPE;
-- 该表 sjql_aac002_tmp 数据 是在 过程 p_compl_aaz288 中插入的数据(根据导入批次号caz005)
CURSOR C_LINSHI_ IS
SELECT * FROM SJQL_AAC002_TMP A WHERE A.CAZ005 = PI_DRPH;
CURSOR C_IC5152_TEMP_ IS
SELECT * FROM IC5152_TEMP_ A WHERE A.CAZ005 = PI_DRPH;
CURSOR C_IC51 IS
SELECT *
FROM IC51 A
WHERE A.AAC001 IN
(SELECT AAC001 FROM SJQL_AAC002_TMP B WHERE B.CAZ005 = PI_DRPH)
AND A.BAE001 = '';
BEGIN
-- 初始化
PO_FHZ := '';
PO_MSG := 'pkg_sp3_sdnmsjql.p_compl_aaz288补全aaz288成功:';
FOR V_CUR IN C_IC5152_TEMP_ LOOP
SELECT COUNT(1)
INTO V_CNT_IC51
FROM IC51 A
WHERE A.AAC001 = V_CUR.AAC001
AND A.AAE016 = ''
-- altered by weiyongle 20160722 临时增加
AND A.AAE013 LIKE '%导入%'
and rownum = ''
-- AND A.AAE013 LIKE '%导入%'
;
SELECT COUNT(1)
INTO V_CNT_IC5152_TEMP_
FROM IC5152_TEMP_ A
WHERE A.AAC001 = V_CUR.AAC001
and a.caz005 = PI_DRPH;
-- 如果ic51只有一条 且 导出的excel数据也是一条,那么就认为这两条记录关联,然后对aaz288进行补全
IF V_CNT_IC51 = V_CNT_IC5152_TEMP_ AND V_CNT_IC51 = 1 THEN
SELECT AAZ288
INTO V_AAZ288
FROM IC51
WHERE AAC001 = V_CUR.AAC001
AND AAE016 = ''
-- add by weiyongle 20160722 临时增加
AND AAE013 LIKE '%导入%'
and rownum = ''
-- AND AAE013 LIKE '%导入%'
;
UPDATE IC5152_TEMP_ A
SET A.AAZ288 = V_AAZ288
WHERE AAC001 = V_CUR.AAC001;
-- 没有修复成功的 查询语句 select * from IC5152_TEMP_ where aaz288 is null;
END IF;
END LOOP;
EXCEPTION
WHEN NO_DATA_FOUND THEN
PO_FHZ := 'pkg_sp3_sdnmsjql.p_compl_aaz288_99';
PO_MSG := '失地农民数据清理导入保存异常:' || SQLERRM;
RETURN;
END;
补全aaz288 可能有问题的过程 P_COMPL_AAZ288的更多相关文章
- 记录一次bug解决过程:else未补全导致数据泄露和代码优化
一.总结 快捷键ctrl + alt + 四个方向键 --> 倒置屏幕 未补全else逻辑,倒置查询数据泄露 空指针是最容易犯的错误,数据的空指针,可以普遍采用三目运算符来解决 SVN冲突解决关 ...
- Autocomplete 自动补全(Webform实战篇)
开篇语 因为项目中需要用到一个自动补全的功能,功能描述: 需求一:新增收件人的时候,自动下拉显示出数据库中所有的收件人信息(显示的信息包括:姓名-收件地址-联系方式) 需求二:选中一个值得时候,分别赋 ...
- vim c++补全
弄了个vim对c++的补全,主要参考自: http://vim.wikia.com/wiki/C%2B%2B_code_completion 首先确定vim编辑.cc或者.cpp文件时当前自动补全 ...
- emacs: 文本输入中文件目录自动补全
emacs: 文本输入中文件目录自动补全 // */ // ]]> UP | HOME emacs: 文本输入中文件目录自动补全 Table of Contents 1 引言 2 补全过程演 ...
- vim自动补全插件YouCompleteMe
前言 Valloric/YouCompleteMe可以说是vim安装最复杂的插件之一,但是一旦装好,却又是非常好用的.YouCompleteMe简称ycm 在安装折腾的过程中,我再一次的体会到,除了官 ...
- Eclipse自动补全功能管理
#这种方法只适用于Eclipse Classic版本(这个版本带有插件的源码) 在使用Eclispe的过程,感觉自动补全做的不好,没有VS的强大.下面说两个增强自动补全的方法: 1.增加Eclipse ...
- VIM自动补全插件 - YouCompleteMe--"大神级vim补全插件"
VIM自动补全插件 - YouCompleteMe 序言 vim 之所以被称为编辑器之神多半归功于其丰富的可DIY的灵活插件功能,( 例如vim下的这款神级般的代码补全插件YouCompleteMe) ...
- 我的Vim配置(自动补全/树形文件浏览)
配置文件的下载路径在这里 http://files.cnblogs.com/files/oloroso/vim.configure.xz.gz 这实际上是一个 xz 格式的文件,添加的 gz 文件后 ...
- latextools \cite 自动补全
最近在用latex写毕业论文,编辑环境用的是Sublime Text 2 加 latextools 插件,在使用latextools的\cite命令来引用参考文献时,我们希望输入\cite{ 后自动弹 ...
随机推荐
- 什么是LED锡膏?
LED锡膏熔点172℃,俗称中温锡膏,其合金为Sn64Bi35Ag1,此类产品是含Bi类的低熔点无铅锡膏,加入Ag改变了SnBi合金的焊点的机械强度.大幅度提高焊点可靠性,适用于高频调谐器系列产品的贴 ...
- 改变QTreeView项高的方法(改变Delegate行高,或者::data取数据的时候,根据Qt::SizeHintRole进行判断)
很久之前写过一篇关于QTreeView快速显示超过千万条数据项的方法,如果说那篇文章讲的是QTreeView的内功的话,今天这篇是讲QTreeView的外功,有时我们想改变视图的数据项的行高,那怎么办 ...
- Genymotion配置及使用教程(最新最完整版附各部分下载地址)
Genymotion配置及使用教程(最新最完整版附各部分下载地址) FROM:http://blog.csdn.net/beiminglei/article/details/13776013 早都听说 ...
- Codeforces Gym10008E Harmonious Matrices(高斯消元)
[题目链接] http://codeforces.com/gym/100008/ [题目大意] 给出 一个n*m的矩阵,要求用0和1填满,使得每个位置和周围四格相加为偶数,要求1的数目尽量多. [题解 ...
- 收藏:左路Deep Learning+右路Knowledge Graph,谷歌引爆大数据
发表于2013-01-18 11:35| 8827次阅读| 来源sina微博 条评论| 作者邓侃 数据分析智能算法机器学习大数据Google 摘要:文章来自邓侃的博客.数据革命迫在眉睫. 各大公司重兵 ...
- HDU5280 Senior's Array(简单DP)
题目链接:pid=5280">传送门 题意: 给定一个长度为n的序列,和一个改动的值p,必须从原序列中选一个位置改动成p, 求改动后的区间和的最大值. 分析: 枚举位置+最大区间和. ...
- Objective-C中NSArray和NSMutableArray的基本用法
/*---------------------NSArray---------------------------*/ //创建数组 NSArray *array1 = [NSArray arrayW ...
- MS Chart 学习心得
利用Chart控件对学生信息进行统计,最终结果如下: Chart图形控件主要由以下几个部份组成: 1.Annotations --图形注解集合2.ChartAreas --图表区域集合3.Legen ...
- Linux Shell 学习笔记 一 目录结构
以Red Hat Enterprise Linux 各版本为例,RHEL中目录具体作用如下, /bin 存放普通用户使用的命令 /sbin 存放管理员可以执行的命令 /home ...
- OC KVC总结
在iOS开发中,我们一般使用set方法或者点语法来修改对象的属性值,比如说 stu.age = 9 与 [stu setAge:9]. KVC(key value coding)键值编码,这是一种间接 ...