DSN を介して 64 ビット ODBC ドライバーを使用して Oracle に接続された winxp64 ビット上の Revolution R 64 ビットでの RODBC エラー
library(RODBC)
db <- odbcConnect("oraclemiso",uid="epicedf",pwd="…")
rslts = sqlQuery(db, "select count(*) from FTRAuction")
Error in .Call(C_RODBCFetchRows, attr(channel, "handle_ptr"), max, buffsize, :
negative length vectors are not allowed
接続できますが、クエリを実行するとエラーが発生します。以下も機能します
library(RODBC)
channel <- odbcConnect("OraLSH", <user>, <password>))
odbcQuery (channel, "select sysdate from dual")
sqlGetResults(channel, as.is=FALSE, errors=FALSE, max=1, buffsize=1,
nullstring=NA, na.strings="NA", believeNRows=TRUE, dec=getOption("dec"))
SYSDATE
1 2010-01-24 15:10:02
しかし、事前に行サイズ(最大= 1)がわからない場合はどうなりますか
ありがとう、アルン