作者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://www.ptt.cc/bbs/Database/M.1415160223.A.3C8.html
推 kobedisel: 應該是你的remdata再利用wm_concat後超過4000的限制造 11/17 22:54
→ kobedisel: 成,看能否寫plsql分段後再拼起來導出,google一下都 11/17 22:54
→ kobedisel: 有解法 11/17 22:54