[系統] oracle緩衝區太小?

看板Database作者 ( only you )時間11年前 (2014/11/05 12:03), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
資料庫名稱: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

11/17 22:54, , 1F
應該是你的remdata再利用wm_concat後超過4000的限制造
11/17 22:54, 1F

11/17 22:54, , 2F
成,看能否寫plsql分段後再拼起來導出,google一下都
11/17 22:54, 2F

11/17 22:54, , 3F
有解法
11/17 22:54, 3F
文章代碼(AID): #1KMQ6VF8 (Database)