oracle 处理字段值‘1,2,3’对应的实际值的处理方法

复制代码
参考SQL:
select dbdkcplx
, (select to_char(wm_concat(name)) from dict_dbdkcplx cplx where a.dbdkcplx = cplx.code or a.dbdkcplx like '%, ' || cplx.code || ', %' or a.dbdkcplx like '%, ' || cplx.code or a.dbdkcplx like cplx.code || ', %' ) dbdkcplx1 from gsjk2018.v_proj_particulars_dflx a; 自己用本地表测试: select dbdkcplx, (select to_char(wm_concat(cplx.dictname)) from base_dict_entry cplx where (a.dbdkcplx = cplx.dictid or a.dbdkcplx like '%, ' || cplx.dictid || ', %' or a.dbdkcplx like '%, ' || cplx.dictid or a.dbdkcplx like cplx.dictid || ', %') and dicttypeid = 'FMS_GUARANTEED_LOANS_TYPES' ) dbdkcplx1 from (select '1, 2, 3' dbdkcplx from dual)a;
复制代码

根据1,2,3查出的实际对应的值

 

字典表数据如下:

 实际案例参考:

复制代码
select
(
    select to_char(wm_concat(bde.dictname)) from base_dict_entry bde where
    (
           jsonpkg.getval(pci.contractsummary,'guranteeMethod') = to_char(bde.dictid) 
        or jsonpkg.getval(pci.contractsummary,'guranteeMethod') like '%, ' || bde.dictid || ', %' 
        or jsonpkg.getval(pci.contractsummary,'guranteeMethod') like '%, ' || bde.dictid 
        or jsonpkg.getval(pci.contractsummary,'guranteeMethod') like bde.dictid || ', %'
    )
    and dicttypeid = 'GURANTEE_METHOD'
)as guranteeMethod  
FROM
(
    select  * from v_proj_baseAndParticipant p WHERE  p.BUSSTYPE != '07' and p.PROJSTAGE > 3005
    and p.REGUARANT!=1 and p.CHILDBUSSTYPE!='SY_QYZ' and p.BUSSTYPE != '06'
)p
LEFT OUTER JOIN legal_pactset_info  lpi  on  p.PROJID = lpi.PROJID
LEFT OUTER JOIN proj_contract_info  pci  on  pci.contractid = lpi.contractid;
复制代码

end

 

posted @   xh_Blog  阅读(802)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2017-03-03 成员内部类里面为什么不能有静态成员和方法?
点击右上角即可分享
微信分享提示