无法使用RODM从R连接到Oracle数据库

时间:2012-09-06 19:42:22

标签: oracle r

我正在尝试从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'

2 个答案:

答案 0 :(得分:0)

你试过ROracle吗?在计算机上安装即时客户端后,从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))

答案 1 :(得分:0)

我探索了RODM_open_dbms_connection。我注释掉 setSqlTYpeInfo() 部分。之后我没有收到那个错误。 从源代码安装RODM软件包,然后只能编辑软件包。