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

看板Database (資料庫)作者 (不夠積極)時間18年前 (2007/01/07 16:54), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
你這個問題的解決方法我不清楚 但只要是 Oracle 的錯誤都會有一錯誤代號 像是 ORA-XXXXX 之類的 用 google 查一下應該會有蠻多資料的,Good luck ※ 引述《shime (慢慢來)》之銘言: : 我要查詢的資料表是一個在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: 219.84.98.102

01/10 02:18, , 1F
除了PHP ADODB 前面用什麼工具 select?
01/10 02:18, 1F

01/10 17:14, , 2F
用SQL plus 不過 主要還是要用PHP把他拿出來
01/10 17:14, 2F
文章代碼(AID): #15eBKp4G (Database)
文章代碼(AID): #15eBKp4G (Database)