listagg超长,xmlagg(xmlparse(后面找到异常标记content

为了聚合结果用了listagg函数,

listagg(col1,',')

有4000字符限制限制,所以加了个 cast

listagg(cast(col1 as varchar(10000)),',')

现在10000字符也不够用了,搜到一个xmlagg函数,

xmlagg(xmlparse(content col1||',' wellformed) order by rt.extracted_person_ids).getclobval()

不知道是使用方式的问题还是数据库版本不支持,现在是报错:

xmlagg(xmlparse(后面找到异常标记content

先查出来结果自己在代码里边整合把。先挖个坑把,看啥时候可以用sql直接解决

你可能感兴趣的:(挖坑待填,sql,db2)