您的位置:首页 > 数据库 > Oracle

R语言用RODBC连接oracle时报错“negative length vectors are not allowed”的解决方案记录

2017-01-07 15:22 597 查看
conn <- odbcConnect('myconnect',uid='SYSTEM',pwd='pwd')

data <- sqlQuery(conn,'select * from SYSTEM."test";'


问题:通过RODBC连接oracle时报错:Error in .Call(C_RODBCFetchRows, attr(channel, "handle_ptr"), max, buffsize, :negative length vectors are not allowed

原因:RODBC连接oracle时与连接mysql不同,默认情况下sqlQuery对返回结果有行数限制,最多返回256行,超过时报错

解决方案:设置believeNRows=FALSE,解除对行数的限制

conn <- odbcConnect('myconnect',uid='SYSTEM',pwd='pwd', believeNRows=FALSE)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐