Rodbc错误:sqlSave出错(DataConnection,dataframeInput,tablename = tableNameString,:无法附加到表

时间:2013-06-20 02:10:16

标签: rodbc

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

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

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

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

有人曾经遇到过这个障碍吗?我正在使用R32bit运行。

1 个答案:

答案 0 :(得分:2)

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