0

我正在尝试将一些观察结果从 R 数据帧(R_DATAFRAME)插入到 db2 数据集(DB2_TABLE)中,使用dbWriteTable下面的函数

dbWriteTable(con1P, "DB2_TABLE", R_DATAFRAME, row.names=FALSE)

我收到 -601 错误,我确实查找了 https://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.codes/src/tpc/n601.dita我我无法理解描述

Error in .local(conn, statement, ...) : 
  execute JDBC update query failed in dbSendUpdate 
(DB2 SQL Error: SQLCODE=-601, SQLSTATE=42710, SQLERRMC=DB2_TABLE;TABLE, DRIVER=4.15.82)

非常感谢有关此问题的任何建议。

4

1 回答 1

1

SQL0601N错误意味着您正在尝试创建一个已经存在的对象——在这种情况下DB_TABLE

我相信您需要添加append=TRUE选项:

dbWriteTable(con1P, "DB2_TABLE", R_DATAFRAME, row.names=FALSE, append=TRUE)
于 2016-02-19T06:50:02.760 回答