[系统] oracle缓冲区太小?

楼主: hws110 ( only you )   2014-11-05 12:03:41
数据库名称: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的缓冲区
但是我不晓得要怎么修改..@@
或者有版友有更好的方法吗?
感谢大家。
作者: kobedisel (NO)   2014-11-17 22:54:00
应该是你的remdata再利用wm_concat后超过4000的限制造成,看能否写plsql分段后再拼起来导出,google一下都有解法

Links booklink

Contact Us: admin [ a t ] ucptt.com