2013-06-20 89 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代碼。