我不确定这个问题之前是否已经浮出水面,但我不能使用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)
让我知道如果我做错了什么
在ROracle
dbWritetable
中有参数schema
dbWriteTable(conn, name, value, row.names = FALSE, overwrite = FALSE,
append = FALSE, ora.number = TRUE, schema = NULL, date = FALSE, ...)
schema一个区分大小写的字符串,指定模式名(或模式名)
你需要指定它