Oracle 字符串逗号分割转多行

select * from org_orgs
where pk_org in (
SELECT regexp_substr(t.pk_org_apply,’[^,]+’,1,ROWNUM) AS org
FROM hrss_hi_household_master t
CONNECT BY ROWNUM<=LENGTH (t.pk_org_apply) - LENGTH (regexp_replace(t.pk_org_apply, ‘,’, ‘’))+1
)

select hm.pk_hi_household_master householdMasterId,
hm.name headName,
hm.householdno code,
hm.address address,
hm.householdtype type,
hm.pk_org_apply applicableOrg,
(select listagg(o.name,’,’) within GROUP (ORDER BY o.name) from org_orgs o
where o.pk_org in (
SELECT regexp_substr(hm.pk_org_apply,’[^,]+’,1,ROWNUM) AS org
FROM DUAL
CONNECT BY ROWNUM<=LENGTH (hm.pk_org_apply) - LENGTH (regexp_replace(hm.pk_org_apply, ‘,’, ‘’))+1
)) applicableOrgName,
hm.proveaddr certificate,
hm.photo homePage
from hrss_hi_household_master hm
inner join hi_household hh on hh.pk_hi_household_master=hm.pk_hi_household_master
where 1=1 --hh.pk_psndoc=
–(select job.pk_psnjob from hi_psnjob job where job.lastflag=‘Y’
– and job.pk_psndoc = (select pk_psndoc from bd_psndoc where code=‘228287’ )
– )
and hm.enablestate=‘已启用’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值