防止从R中将重复记录插入到oracle表中

时间:2013-04-15 19:36:32

标签: sql r oracle

我正在尝试将数据框插入到oracle表中。在Oracle表上,我在Date和LPAR列上设置了PK。我需要防止将重复记录插入表中。

我有以下代码遍历每个数据框并将其插入表中。当我将fast选项设置为FALSE时,我的slqSAVE失败。

有人可以推荐任何其他方法来阻止插入重复记录并继续处理数据框。例如,如果一行失败,我需要继续处理剩余的行等?

tryCatch({
   ch=odbcConnect("<DSN>",pwd = "<password>")
    sqlSave(ch,dat, tablename="<table_name", rownames=FALSE, append=TRUE, fast=FALSE)
  },error = function(e) {
    print("error")   })   
odbcClose(ch

0 个答案:

没有答案