淘先锋技术网

首页 1 2 3 4 5 6 7

问题描述:

在Oracle数据库中,用wm_concat函数拼接的字符串不能超过4000字节,超过此值,就会出现报错
因为我们可以用如下方法来进行解决
拼接字符串值大于4000时报错截图

select XMLAGG(XMLELEMENT(E, p_codes || ',')).EXTRACT('//text()').getclobval() codes from dual

此方法拼接字符串末尾会多一个“,”符号,可用substr函数或者在后台进行截取掉。