我正在尝试从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'
答案 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软件包,然后只能编辑软件包。