oracle 分隔函数语句问题

图片说明
图片说明
图片说明
这个分隔函数是网上找来的,我要查询任务表(任务表存着多个抽查事项的id,逗号分隔的),要把任务表的抽查事项id,换成抽查事项表的中文名称展示出来,图三我不知道怎么修改了,提示子查询返回多个结果,希望老哥们教教我

图片说明
正确的应该这样写

你的表连接方式不对,我不知道你中间子查询得到的表和bo_eu_extracttask表有什么关联,我写成交叉连接也该没啥问题,具体结果要求要看你要显示成什么样,调节两个表的连接方式
交叉连接:
select o.id as id,o.raninstaskid,as raninstaskid ....,as isunitspotche,
t.rainsitem,
...
from bo_eu_extracttask o ,
(select wm_concat(lo.cheit) from ............) t
where 1=1