【问题标题】:Rodbc error: Error in sqlSave(DataConnection, dataframeInput, tablename = tableNameString, : unable to append to tableRodbc 错误:sqlSave 中的错误(DataConnection,dataframeInput,tablename = tableNameString,:无法附加到表
【发布时间】:2013-06-20 02:10:16
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 这个问题有什么解决办法吗?

标签: rodbc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-06
    • 2023-03-27
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2014-01-22
    • 2011-10-18
    相关资源
    最近更新 更多