[SQL ] 查詢oracle會出現ORA-01489錯誤...><
我要查詢的資料表是一個在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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章