2

我遇到了一个奇怪的错误,我的 IT 支持人员和我自己都无法解释,它与使用 RODBC 从 R 保存回 oracle db 有关。

具体来说,我遇到了这个错误:

sqlSave 中的错误(DataConnection,dataframeInput,tablename = tableNameString,:无法附加到表“aaa”

我有第二个表“bbb”,它具有与“aaa”完全相同的列和约束,并且它能够正确保存记录,因此由于数字格式等原因,它看起来不像错误。

以前有人碰到过这个障碍吗?我正在使用 R32bit 运行。

4

1 回答 1

2

你在这里没有给出很多细节,所以我不能给你一个很好的答案。当我尝试写入“临时”表时,我在 SQL Server 中看到了类似的错误。我发现 RODBC 想要在写入表之前检索表的 ODBC 目录数据(列名和类型)。因此,如果您有一个“不寻常”的表,它可能无法插入到表中。我最终做的是写入中间表,然后将数据复制到我的最终表。最终我可能会看看我是否可以改进这方面的 RODBC 代码。

于 2013-06-25T00:48:13.743 回答