我试图将一些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)
非常感谢有关此问题的任何建议。
答案 0 :(得分:0)
SQL0601N
错误意味着您正在尝试创建已存在的对象 - 在本例中为DB_TABLE
。
我认为您需要添加append=TRUE
选项:
dbWriteTable(con1P, "DB2_TABLE", R_DATAFRAME, row.names=FALSE, append=TRUE)