1

oracle10g の sql* ローダーを使用して、フラット ファイルからテーブルにデータをロードしています。

しかし、ロード中に以下のエラーが表示されます。

*

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 に答える