首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-12-15 
Oracle 字符串缓冲区太小select Table_A.F_id,replace(wm_concat(Table_A.callsort || : ||Table_A.deta

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

热点排行
Bad Request.