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 に答える