:
df <- data.frame(a=c(1,2,3,4),b=c("a", "b", "c", "d"));
dbWriteTable(conn, "HDO.TEST", df,overwrite=TRUE,append = T)
dbCommit(conn);
我收到以下错误:
Error in .valueClassTest(standardGeneric("dbWriteTable"), "logical", "dbWriteTable") :
invalid value from generic function ‘dbWriteTable’, class “NULL”, expected “logical”
我想知道为什么会发生这种情况
答案 0 :(得分:0)
在DBI的“ dbWriteTable”的帮助下,
如果overwrite参数为TRUE,则现有同名表 将被覆盖。如果 表尚不存在。
如果append参数为TRUE,则现有表中的行为 保留,并附加新数据。如果该表不存在 但是,它已经创建。
现在,如果覆盖= T而附加= T,则要求代码执行以下矛盾的功能:
可能是这种方式引发代码错误。