ORA-00001: unique constraint (TDUSER.SYS_C0010302)

今天遇到了Merge into 语法报ORA-00001: unique constraint (TDUSER.SYS_C0010302) violated 错误,但是检查数据发现没有重复数据。
百度下说可能是表的索引有问题:
查询索引:
select * from user_indexes where index_name='SYS_C0010302'
ANALYZE TABLE TDUSER.SGP_CUST_ITEM_ADVANCED_LIMIT VALIDATE STRUCTURE CASCADE;
对表结构进行分析发现没有问题

重构索引
alter index TDUSER.SYS_C0010302 rebuild
重构后测试还是不行

重建表
重建表后测试OK,问题解决



你可能感兴趣的:(ORA-00001: unique constraint (TDUSER.SYS_C0010302))