0

R から Oracle データベースに接続しようとしています。

を使用RODM_open_dbms_connection(dsn, uid = "", pwd = "")しましたが、動作しません。エラーの種類がわかりません。

これがRのエラー画面です。

> library(RODM) Loading required package: RODBC DB<-
> RODM_open_dbms_connection(dsn="****",uid="****", pwd="****") Error in
> typesR2DBMS[[driver]] <<- value[c("double", "integer", "character",  :
> cannot change value of locked binding for 'typesR2DBMS'
4

2 に答える 2

0

RODM_open_dbms_connection を調査しました。setSqlTYpeInfo()の部分をコメントアウトしました。その後、私はそのエラーを受け取りませんでした。ソースから RODM パッケージをインストールすると、自分だけがパッケージを編集できます。

于 2013-09-26T18:31:12.207 に答える
0

ROracleを試しましたか? Instant Client をマシンにインストールしたら、接続して R からレコードをフェッチすると、次のようになります。

library(ROracle)
con <- dbConnect(dbDriver("Oracle"), username="username", password="password", dbname = "dbname")
res <- dbSendQuery(con, "select * from schema.table")
dt <- data.table(fetch(res, n=-1))
于 2013-06-12T18:00:40.663 に答える