[SQL ] 查詢oracle會出現ORA-01489錯誤...><

看板Database (資料庫)作者 (慢慢來)時間18年前 (2007/01/07 00:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我要查詢的資料表是一個在Oracle的view 名稱為view_abc 裡面有一個欄位是Varchar(4000) 放著以base64編碼後的資料 名稱為 content 資料筆數約3000筆左右 我的問題是 我在下select * from view_abc; 得到的結果是 ORA-01489: result of string concatenation is too long 的錯誤 想說 可能是取回的資料集太大 所以會出現此錯誤 因此改為 select content from view_abc; select content from view_abc where id = 20; select * from view_abc where id = 20; 但錯誤仍一樣 但 如果 不取回那個欄位content 改以以下查詢 select id from view_abc; 則是ok的 可以查詢成功 select id from view_abc where id = 20; 也是ok的 可以查詢成功 又如果我是以php以及ADODB執行select * from view_abc語法 是可以取回東西的 但只能取回前10 筆 然後就會出現 ORA-01489: result of string concatenation is too long 錯誤了 不曉得有先進可以幫忙解決這個問題嗎 感謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.1.238
文章代碼(AID): #15dz3Aqi (Database)
文章代碼(AID): #15dz3Aqi (Database)