补全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{ 后自动弹 ...
随机推荐
- tomcat链接mysql时超时报错java.io.EOFException: Can not read response from server. Expected to read 4 bytes,
需要在配置文件里加上下面就ok了 <property name=”minEvictableIdleTimeMillis” value=”1800000″ /> <property n ...
- 20个经典bootsrtap后台html网站模板推荐
今天为大家推荐20款不同风格的Bootstrap后台管理模板,每一款都经典可用,能预览和下载,保证让你挑得眼花缭乱. 1,Simpli flag蓝色 Simpli Flat蓝色管理模板是一款采用Fla ...
- 本地yum源安装GCC
Linux环境下yum源安装GCC 前提条件是有Linux环境的安装盘ISO文件 在Linux系统中创建两个目录,一个是用来存放ISO文件,一个是用来挂载该ISO文件,如下: $mkdir /root ...
- js兼容性大全
js有个第二定律好的属性/选择器一定不兼容/* 获取类名通用代码*/function getClassName(){ if(document.getElementsByClassName){ doso ...
- 利用Apperance协议定义View的全局外观
假设要定义一个全局的bkColor用于背景颜色 1.@property(nonatomic,strong)UIColor *bkColor UI_APPEARANCE_SELECTOR; 2.在下面方 ...
- ##DAY1 UI、frame、center、bounds、UIVIew
##DAY1 UI.frame.center.bounds.UIVIew #pragma mark ———————UI——————————— UI的本意是用户界面,是英文User和 Interface ...
- Hibernate - cascade-and -session_state
cascade属性: 默认为none,代表不级联. 级联是指操作主对象时,对关联的对象也做相同的操作. 可设为:delete, save-update, all, none ...-- 一般是对象只归 ...
- GDI+ 对象释放崩溃的问题
确保在Gdiplus::GdiplusShutdown(m_gdiplusToken); 之前delete 掉GDI+的对象,例如:delete *pBitmap; 如果先Gdiplus::Gdipl ...
- C++重载赋值运算符
这是一道C++的面试题,下面在这篇博客中分析一下这个问题.先上题目: //题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString { public: ...
- .NET中的IO操作之文件流(一)
读操作 //1.创建文件流 FileStream fsRead =new FileStream("1.txt",FileMode.Open); //2.创建缓冲区,正常情况下,是不 ...