ORA-00001: 违反惟一约束条件

 首先排除一下,要插入的数据(主键)是否和要插入的表里有重复数据,若是有先过滤一下spa

delete from 数据源表 where 主键字段 in (select 主键字段 from 要插入的表)

 

而后看下要插入的新数据(主键)自己是否有重复数据,若是有须要去重code

 DELETE from 须要去重表 WHERE (主键) IN (SELECT 主键 FROM 表 GROUP BY 主键 HAVING COUNT(主键) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY 主键 HAVING COUNT(*) > 1);
相关文章
相关标签/搜索