作者kulisu (不夠積極)
看板Database
標題Re: [SQL ] 查詢oracle會出現ORA-01489錯誤...><
時間Sun Jan 7 16:54:10 2007
你這個問題的解決方法我不清楚
但只要是 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
1F:推 MugenPower:除了PHP ADODB 前面用什麼工具 select? 01/10 02:18
2F:推 shime:用SQL plus 不過 主要還是要用PHP把他拿出來 01/10 17:14