RJDBC dbWriteTable“;“预期逻辑”;错误
尝试执行以下R代码时:RJDBC dbWriteTable“;“预期逻辑”;错误,r,R,尝试执行以下R代码时: 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); 我想知道为什么在DBI的“dbWriteTable”的帮助下会发生这种情况 如果overwrite参数为TRUE,则会删除同名的现有表 将被覆盖。如果 表还不存在 如果append参数为TRUE,则现有
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);
我想知道为什么在DBI的“dbWriteTable”的帮助下会发生这种情况 如果overwrite参数为TRUE,则会删除同名的现有表 将被覆盖。如果 表还不存在 如果append参数为TRUE,则现有表中的行为 保留,并追加新数据。如果表不存在 然而,它是被创造出来的 现在,如果overwrite=T和append=T,则要求代码执行以下矛盾函数:
很可能,这就是代码抛出错误的方式。将
append=T
更改为append=TRUE
?我收到了相同的错误,但写入成功完成。数据库似乎没有返回dbWriteTable
所期望的真/假响应(表示成功/失败)。
Error in .valueClassTest(standardGeneric("dbWriteTable"), "logical", "dbWriteTable") :
invalid value from generic function ‘dbWriteTable’, class “NULL”, expected “logical”