java.sql.BatchUpdateException:ORA-00001

java.sql.BatchUpdateException:ORA-00001,java,sql,oracle,primary-key,insert-update,Java,Sql,Oracle,Primary Key,Insert Update,我从一个文本文件中读取数十万行文本,并将它们插入到我的ORACLE数据库中 该表有一个主键。我使用批量批处理,但由于唯一的约束冲突,它失败了。不幸的是,文本文件具有重复的主键数据,该数据不是插入的,而是用于更新的 我不想因为速度差而使用常规插入。我将主键数据存储到数组中,当发现重复的主键数据时,更改为更新。 有更好的方法吗?请发布当前代码,以便更好地理解您的方法。我的意思是,如果您发布实际的代码和数据结构,则更容易理解错误,并且有人回答您问题的可能性更高。@YaroslavShabalin很抱歉

我从一个文本文件中读取数十万行文本,并将它们插入到我的ORACLE数据库中

该表有一个主键。我使用批量批处理,但由于唯一的约束冲突,它失败了。不幸的是,文本文件具有重复的主键数据,该数据不是插入的,而是用于更新的

我不想因为速度差而使用常规插入。我将主键数据存储到
数组中
,当发现重复的主键数据时,更改为
更新

有更好的方法吗?

请发布当前代码,以便更好地理解您的方法。我的意思是,如果您发布实际的代码和数据结构,则更容易理解错误,并且有人回答您问题的可能性更高。@YaroslavShabalin很抱歉误解了您的意思。谢谢。