+ -
当前位置:首页 → 问答吧 → sqlldr 导入重复数据导致PK INDEX失效

sqlldr 导入重复数据导致PK INDEX失效

时间:2011-09-02

来源:互联网

Oracle  10.2.0.4   


今天同事在做sqlldr 导入数据的时候碰到了重复数据,  居然也能导入到含有PK的table,   明显PK上有重复值,
结果去看 PK 对应的index的时候发现 index 已经失效(pk constraint未失效),  显然 sqlldr 不是以SQL方式
进行数据处理的 (否则PK上有重复值会报错)  ,    那么导入过程中数据的处理过程是怎样的 ?    sqlldr 导入
过程不是通过SQL方式进行,   是通过其他什么直接的方式导入的 ?  

作者: tolywang   发布时间: 2011-09-02

是不是用了 direct=true  用这个好像不维护唯一索引,所有数据都会导进去,而且使索引失效, 去掉就不能插入重复值了

作者: 81025734   发布时间: 2011-09-02

正解

作者: mkstone   发布时间: 2011-09-02