2013-06-20 67 views
2

我遇到了一个奇怪的错误,既不是我的IT支持也不是我自己能解释的,它与从R保存返回。到Rodbc错误:错误在sqlSave(DataConnection,dataframeInput,tablename = tableNameString,:无法追加到表

专门Oracle数据库使用RODBC,我打这个错误:

错误sqlSave(DataConnection,dataframeInput,表名= tableNameString,: 无法追加到表 “AAA”

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

有人有人打过这个绊呢?我正在使用R32bit。

+0

对此问题的任何解决方案? – EconomiCurtis

回答

2

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