wm_concat(列名)拼接超过4000后异常

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014463137/article/details/54906380

函数 wm_concat(列名)该函数可以把列值以“,”号分隔起来,并显示成一行

但是进行拼串的时候,返回是字符串类型,可能遇到拼串形成的结果集大于4000,这时候,系统会提示,超过系统限制。

解决办法:

XMLAGG(XMLELEMENT(E, 列名 || ',')).EXTRACT('//text()').getclobval()

是先将列名组装成以“,”号分隔的xml,再转成无字符大小限制的clob。

但是最后显示的该字符串在最后会多一个“,”

展开阅读全文

没有更多推荐了,返回首页