[系統] 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