作者shime (慢慢来)
看板Database
标题[SQL ] 查询oracle会出现ORA-01489错误...><
时间Sun Jan 7 00:55:19 2007
我要查询的资料表是一个在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