补全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的更多相关文章

  1. 记录一次bug解决过程:else未补全导致数据泄露和代码优化

    一.总结 快捷键ctrl + alt + 四个方向键 --> 倒置屏幕 未补全else逻辑,倒置查询数据泄露 空指针是最容易犯的错误,数据的空指针,可以普遍采用三目运算符来解决 SVN冲突解决关 ...

  2. Autocomplete 自动补全(Webform实战篇)

    开篇语 因为项目中需要用到一个自动补全的功能,功能描述: 需求一:新增收件人的时候,自动下拉显示出数据库中所有的收件人信息(显示的信息包括:姓名-收件地址-联系方式) 需求二:选中一个值得时候,分别赋 ...

  3. vim c++补全

    弄了个vim对c++的补全,主要参考自: http://vim.wikia.com/wiki/C%2B%2B_code_completion   首先确定vim编辑.cc或者.cpp文件时当前自动补全 ...

  4. emacs: 文本输入中文件目录自动补全

    emacs: 文本输入中文件目录自动补全 // */ // ]]> UP | HOME   emacs: 文本输入中文件目录自动补全 Table of Contents 1 引言 2 补全过程演 ...

  5. vim自动补全插件YouCompleteMe

    前言 Valloric/YouCompleteMe可以说是vim安装最复杂的插件之一,但是一旦装好,却又是非常好用的.YouCompleteMe简称ycm 在安装折腾的过程中,我再一次的体会到,除了官 ...

  6. Eclipse自动补全功能管理

    #这种方法只适用于Eclipse Classic版本(这个版本带有插件的源码) 在使用Eclispe的过程,感觉自动补全做的不好,没有VS的强大.下面说两个增强自动补全的方法: 1.增加Eclipse ...

  7. VIM自动补全插件 - YouCompleteMe--"大神级vim补全插件"

    VIM自动补全插件 - YouCompleteMe 序言 vim 之所以被称为编辑器之神多半归功于其丰富的可DIY的灵活插件功能,( 例如vim下的这款神级般的代码补全插件YouCompleteMe) ...

  8. 我的Vim配置(自动补全/树形文件浏览)

    配置文件的下载路径在这里  http://files.cnblogs.com/files/oloroso/vim.configure.xz.gz 这实际上是一个 xz 格式的文件,添加的 gz 文件后 ...

  9. latextools \cite 自动补全

    最近在用latex写毕业论文,编辑环境用的是Sublime Text 2 加 latextools 插件,在使用latextools的\cite命令来引用参考文献时,我们希望输入\cite{ 后自动弹 ...

随机推荐

  1. 使用PyQt来编写第一个Python GUI程序

    原文:使用PyQt来编写第一个Python GUI程序 本文由 伯乐在线 - Lane 翻译,Daetalus 校稿.未经许可,禁止转载!英文出处:pythonforengineers.com.欢迎加 ...

  2. 动态规划以及在leetcode中的应用

    之前只是知道动态规划是通过组合子问题来解决原问题的,但是如何分析,如何应用一直都是一头雾水.最近在leetcode中发现有好几道题都可以用动态规划方法进行解决,就此做下笔录. 动态规划:应用于子问题重 ...

  3. ExpandableListView(一)替换系统默认的箭头

    很多朋友可能在android开发中,用过ExpandableListView这个组件,这个组件功能强大,比传统的ListView有好多优势.然而在开发中,我相信有好多人,包括我个人都会遇到下面的一些问 ...

  4. [置顶] Ajax 初步学习总结

    Ajax是什么 Ajax是(Asynchronous JavaScript And XML)是异步的JavaScript和xml.也就是异步请求更新技术.Ajax是一种对现有技术的一种新的应用,不是一 ...

  5. 用上Google才是正事 分享几个訪问Google的IP和域名

    通过VPN或者GAE等代理进行訪问,GAE下载请移步<GAE 3.1.18 最新版本号下载 用上Google才是正事>.这是大家通经常使用的办法.也有同学们不愿意使用代理软件.那今天来分享 ...

  6. HTML5 postMessage 和 onmessage API 具体应用

    HTML5 postMessage 和 onmessage API 具体应用 随着 HTML5 的发展.了解并熟悉 HTML5 的 API 接口是很重要的.postMessage(send) 和 on ...

  7. 谈如何使用c中的qsort快速排序库函数 按主次关键字正确排序

    快排的效率很快,但是我们很少知道如何利用它进行多关键字排序,比如我想对一个数组a[i][0]进行的一个元素进行主关键字排序,又想对a[i][1]进行次关键字排序.那么接下来就是解决这个问题的方法. 学 ...

  8. slots

    class Student(object): pass s = Student() s.name = 'Michael' print(s.name) def set_age(self, age): s ...

  9. 1028: C语言程序设计教程(第三版)课后习题8.2

    Description求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果.从主函数输入a.b.c的值.Inputa b cOutputx1=? x2=?Sampl ...

  10. .net 和java JSON 模板

    1..net 中JSON对象格式模板 //  JSON键值对格式:'key':'value'  public static string FORMAT_KEYVALUE = "\" ...