补全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;

最新文章

  1. 幼儿园的 selenium
  2. Upgrade NE script with GUI but cannot support multithread, need to add soon
  3. 12 个CSS 高级技巧汇总[转载]
  4. tfs witadmin
  5. iOS证书申请详细流程
  6. 使用RSA非对称密钥算法实现硬件设备授权
  7. SQL server 的约束条件【转】
  8. Cocos2d-x 3.2编译Android程序错误的解决方案
  9. hibernate_validator_02
  10. ASP.NET给Table动态添加删除行,并且得到控件的值
  11. Qtp自动测试工具(案例学习)
  12. AutoIT 测试GUI工具
  13. linux清空文件内容的几种方式与区别
  14. django-枚举类型扩展方法
  15. JavaScript Decorators 的简单理解
  16. tomcat 反代配置
  17. 并查集——合作网络D306
  18. VC++ 使用ShellExecute函数调用邮箱客户端发送邮件(可以带附件)
  19. Download SQL Server Management Studio (SSMS)下载地址
  20. muduo源码分析:组成结构

热门文章

  1. Html 小插件10 即时新闻
  2. 脑波设备mindwave二次开发框架
  3. Android Studio 代码混淆
  4. Matlab单元(Cell)数据的应用
  5. iOS加载HTML, CSS代码
  6. 国产编程语言R++ V1.5发布
  7. [HDU 4741]Save Labman No.004[计算几何][精度]
  8. nginx与ios实现https双向认证
  9. java final 关键字醍醐灌顶
  10. js 触摸事件