数据比对的过程

数据比对的字段
 
select replace(RULES, '||', ',') as RULES, t.id
               from Base_Dep_RULES t
              where t.sys_credit_corpus_id = 'L'
                and t.sys_gov_dep_id = '3d0d3d76e2ee48c48d5b3b1e8b2142f1'
                and t.is_enable = '1'
                and t.del_flag = '0'
              order by t.sort asc


1	xy10101001,xy10101002	93ea3697f2b54104a8af6e5422873531




--------------------------------------------------------------------------------------------
select "TABLE" column_value from "TABLE"(SPLIT('xy10101001,xy10101002', ','))


1 xy10101001
2 xy10101002


-----------------------------------------------------------------------------------------------


 select t.alias_name
             v_alias_name
            from Base_Main_Cloumn t
           where 
           upper(t.en_name) = upper('xy10101002') 
           and t.sys_credit_corpus_code='L'
1 NAME
2 L_CREDIT_CODE
--------------------------------------------------------------------------------------------------
创建临时表
select * from BASE_TEMP_TABLE 
1 DFC408E61AF7493B82EE4159B8E17A9C IMWYSQGVVTASOGDLXLKDCPKDNXSKTU 2017-08-16 15:25:36.0 PROC_CREATE_MATTERS_TABLE_TMP
-----------------------------------------------------------------------------------------------------
比对字段


a.xy10101001 = b.name  a.xy10101002 = b.L_CREDIT_CODE
-------------------------------------------------------------------------------------------------------
建立临时表
包含的字段 id ,code 通过过滤后的字段
--------------------------------------------------------------------------------------------------------
修改比对字段




如果,存在,比对成功
 update dep_l_000101 a set a.m_010101 = b.code , a.THAN_DATE = sysdate , a.IS_MATE = 1, a.rule_id = 'IMWYSQGVVTASOGDLXLKDCPKDNXSKTU' from '  ' b where a.id = b.id ';

--------------------------------------------------------------------------------------------
select "TABLE" column_value from "TABLE"(SPLIT('xy10101001,xy10101002', ','))


1 xy10101001
2 xy10101002


-----------------------------------------------------------------------------------------------


 select t.alias_name
             v_alias_name
            from Base_Main_Cloumn t
           where 
           upper(t.en_name) = upper('xy10101002') 
           and t.sys_credit_corpus_code='L'
1 NAME
2 L_CREDIT_CODE
--------------------------------------------------------------------------------------------------
创建临时表
select * from BASE_TEMP_TABLE 
1 DFC408E61AF7493B82EE4159B8E17A9C IMWYSQGVVTASOGDLXLKDCPKDNXSKTU 2017-08-16 15:25:36.0 PROC_CREATE_MATTERS_TABLE_TMP
-----------------------------------------------------------------------------------------------------
比对字段


a.xy10101001 = b.name  a.xy10101002 = b.L_CREDIT_CODE
-------------------------------------------------------------------------------------------------------
建立临时表
包含的字段 id ,code 通过过滤后的字段
--------------------------------------------------------------------------------------------------------
修改比对字段




如果,存在,比对成功
 update dep_l_000101 a set a.m_010101 = b.code , a.THAN_DATE = sysdate , a.IS_MATE = 1, a.rule_id = 'IMWYSQGVVTASOGDLXLKDCPKDNXSKTU' from '  ' b where a.id = b.id ';
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值