ORA-00001: 违反唯一约束条件 的解决办法
–当遇到‘违反唯一约束’错误提醒之后,查看源程序中有没有执行删除,如果没有,就手动删除重复数据,如果是插入表里面的数据重复,则在被插入数据的表哪里插入一个嵌套,使得只插入一条数据:
–查看重复数据:
select ID,NAME, count() from TEST_1 t group by ID,NAME having count() >1;
--------------------------------------------手动删除重复数据:---------------------------------------------------------------
DELETE FROM TEST_1 A WHERE A.ROWID<(SELECT MAX(ROWID) FROM TEST_1 B WHERE A.ID=B.ID AND A.NAME=B.NAME);
COMMIT;