当前位置: 代码迷 >> Oracle技术 >> Oracle 字符串缓冲区太小解决方案
  详细解决方案

Oracle 字符串缓冲区太小解决方案

热度:45   发布时间:2016-04-24 08:23:19.0
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
  相关解决方案