1

我正在使用 oracle10g 中的 sql* loader 将数据从平面文件加载到表中。

但是在加载时显示以下错误。

*

ERROR at line 1:
ORA-00001: unique constraint (SANFORDINTEGRATOR.SUBSCRIBER_ID_PK) violated
ORA-06512: at "SANFORDINTEGRATOR.DATAMOVE", line 26
ORA-06512: at line 1

我该如何解决。

提前致谢

4

1 回答 1

2

表 SANFORDINTEGRATOR 有一个约束,要求列(可能是 SUBSCRIBER_ID)具有唯一值(可能是因为它是主键)。您显然正在加载该列没有唯一值的数据。所以甲骨文拒绝了它。

要修复它,请确保 SUBSCRIBER_ID 是唯一的(在您的文件和表中已经存在的数据中)。

于 2012-12-21T14:03:38.367 回答