SQLを使用して以下のテーブルをロードしようとしています。私の Ldirectory テーブルには、主キーとしてと の組み合わせがSY
あり、このクエリを実行しようとしていますLIDENTIFIER
insert into S_User.LDIRECTORY (SY,LIDENTIFIER,ONAME,TELNUMBER)
select 2013,D.CODE, D.NAME, D_YEAR.PHONE_NUMBER
from WHS.D WHS.D_YEAR
where WHS.D.D_KEY=WHS.D_YEAR.D_KEY
私が受け取っているエラーは次のとおりです。
SQL Error ORA-00001 unique constraint violated
Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
For Trusted Oracle configured in DBMS MAC mode, you may see
this message if a duplicate entry exists at a different level.
Action: Either remove the unique restriction or do not insert the key.
この問題を解決するにはどうすればよいですか? 挿入中にSY列を主キー自体として扱うと思いますが、その列には同じ値が1つしかありません。