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)
相关文章推荐
- 转:通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)
- numpy power ValueError: Integers to negative integer powers are not allowed.
- mysql连接权限问题 Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号
- Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案
- JDBC driver for MySQL连接提示"The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO_NULL', 'EXCEPTION' or 'ROUND'. The value 'convertToNull' is not acceptable."解决方案
- pl/sql连接时报错 SQL*Net not properly installed OracleHomeKey:
- Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案
- [Python][Numpy] ValueError: Integers to negative integer powers are not allowed.
- 通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)
- MySQL报错:Packets larger than max_allowed_packet are not allowed 的解决方案
- 【Oracle问题集5】ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed on table
- [spring]:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode
- Oracle 死连接的第二种解决方案
- Oracle多行记录合并/连接/聚合字符串的几种方法
- Oracle多行记录合并/连接/聚合字符串的几种方法
- Domino连接Oracle解决方案
- 如何解决客户端与服务器端的连接(mysql) :"xxx.xxx.xxx.xxx" is not allowed to connect to this mysql server.
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- .NET连接到Oracle的oci.dll加载错误解决方案
- Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or r