作者hws110 ( only you )
看板Database
标题[系统] oracle缓冲区太小?
时间Wed Nov 5 12:03:41 2014
资料库名称:oracle
资料库版本:10g
作业平台:windows
问题描述:
小弟有个TABLE是长这样
IDNO REMDATA
A123 XXXXXXX
A123 WWWWWWW
C223 QQQQQQQ
B128 EEEEEEE
我想将同个IDNO的资料组在同个栏位
所以我用以下的SQL去执行
select a.idno,to_char(wmsys.wm_concat(a.remdata)) TXT2
from TABLE a group by a.idno;
执行出来後可以变成
IDNO REMDATA
A123 XXXXXXX,WWWWWWW
C223 QQQQQQQ
B128 EEEEEEE
但是当我要export 出 excel档时
却出现
ORA-64203: 目的地缓冲区太小, 无法容纳字元集转换後的 CLOB 资料.
的错误
google过看起来要修改oracle的缓冲区
但是我不晓得要怎麽修改..@@
或者有版友有更好的方法吗?
感谢大家。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.131.58
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1415160223.A.3C8.html
1F:推 kobedisel: 应该是你的remdata再利用wm_concat後超过4000的限制造 11/17 22:54
2F:→ kobedisel: 成,看能否写plsql分段後再拼起来导出,google一下都 11/17 22:54
3F:→ kobedisel: 有解法 11/17 22:54