このようなデータ移行スクリプトが 1 つあります。
Data_migration.sql
その内容は
insert into table1 select * from old_schema.table1;
commit;
insert into table2 select * from old_schema.table2;
commit;
スクリプトを実行するときtable1
にpk_productname
制約があります
SQL> @ "data_migration.sql"
一意の制約 ( pk_productname
) 違反が発生します。しかし、個々の sql ステートメントを実行すると、エラーは発生しません。この背後にある理由。そして、これを解決する方法。