Oracle 字符串缓冲区太小
select Table_A.F_id,
replace(wm_concat(Table_A.callsort || ':' ||
Table_A.detailcontent),
',',
'\') DetailContent,
max(Table_A.callsort) LastSay,
wm_concat(Table_A.detailresultid) DetailResultID
from Table_A
where Table_A.callsort > 1
and Table_A.channelid = '1' group by Table_A.F_id;
这段Oracle的SQL命令本身没错。但是当要查询所有的记录时,就出现下面的错误:
求大神指点。。
------解决方案--------------------在线等!自己顶一下!
------解决方案--------------------我搜到了这个:http://bbs.csdn.net/topics/350155782
------解决方案--------------------wm_concat这个函数结果有上限,好像是30k
------解决方案--------------------想了解更多的话,还是看看这个帖子吧!
http://www.oracle-base.com/articles/misc/string-aggregation-techniques.php