补全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{ 后自动弹 ...
随机推荐
- SMT实用工艺
第一章 SMT概述 SMT(表面组装技术)是新一代电子组装技术.经过20世纪80年代和90年代的迅速发展,已进入成熟期.SMT已经成为一个涉及面广,内容丰富,跨多学科的综合性高新技术.最新几年,SMT ...
- rsyslog 不打印日志到/var/log/messages
*.info;mail.none;authpriv.none;cron.none;local3.none /var/log/messages 表示 所有来源的info级别都记录到/var/log/me ...
- 只有小于65535端口编程可以用,查看哪些端口被打开netstat -anp,nc命令,nmap命令
1024以下是系统保留的,从1024-65535是用户使用的 个人写的应用程序,尽量不要使用0到1024之间的端口号. 1024到65535我们编程可以用.这个不是Linux规定的,是socket规定 ...
- Linux特殊权限:SUID、SGID、SBIT
SUID: 只对二进制程序有效 执行者对于程序需要有x权限 在程序运行过程中,执行者拥有程序拥有者的权限 例如: 普通用户执行passwd命令. ...
- 学习pthreads,给线程传递多个參数
上篇博文中.boss线程给其它线程传递的仅仅有一个參数,那么假如是多个參数呢?怎么传递呢?也许你会有这种疑问,带着这个疑问,我们进入本文的世界,这里传递多个參数,採用结构体,为什么呢?由于结构体里能够 ...
- 【转】adb.exe,start-server' failed -- run manually if necessary
[转]Android adb.exe程序启动不起来,如何处理 解决问题: 百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某 ...
- LINQ实现行列转换
用SQL语句实现行列转换很容易,但也有时候需要在程序中实现,找了好久,发现一篇文章写的挺不错的 http://blog.csdn.net/smartsmile2012/article/details/ ...
- Maven Spring JUnit 在Maven Clean Install时报
问题: Maven Clean Install时, 遇到报错package org.junit does not exist 明显, Unit Test在Compile阶段就被检查了. 而POM.xm ...
- beanUtils操作bean的属性
beanUtils操纵bean属性: 需要jar包commons-beanutils-x.x.x.jar 同时commons-beanutils-x.x.x.jar需要commons-loggi ...
- 关于tomcat的clean
1 添加了一个web项目到tomcat,然后进行clean的时候,根目录实际上是在WebContent下,也就是说存放在WebContent目录下的所有文件在clean的时候才会被添加到tomcat对 ...