看板 Database 關於我們 聯絡資訊
資料庫名稱: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