1

我不确定这个问题之前是否已经浮出水面,但我无法使用 dbwriteTable() 将数据写入与我不同的数据,即使我对其他模式具有写入权限。

以下是我尝试过的事情

dbWriteTable(conn=,name= "SCHEMA.TABLE",df,overwrite=T,append=T,row.names=F)
dbWriteTable(conn=,name= "schema.table",df,overwrite=T,append=T,row.names=F)
dbWriteTable(conn=,name= c("SCHEMA","TABLE"),df,overwrite=T,append=T,row.names=F)

让我知道我是否做错了什么

4

1 回答 1

0

里面有ROracle dbWritetable参数schema

dbWriteTable(conn, name, value, row.names = FALSE, overwrite = FALSE,
             append = FALSE, ora.number = TRUE, schema = NULL, date = FALSE, ...)

schema 指定模式名称的区分大小写的字符串(或 dbListTables 的字符串向量)。

你需要指定它

于 2016-11-16T10:53:50.610 回答