Oracle データベースのテーブルにデータを挿入しようとしています。データは既に存在しますが、すべてのデータが存在するわけではなく、データを削除してすべて再挿入することはできません。テーブルにデータを挿入する方法はありますか (欠落しているデータを知らずに)。スクリプトは実行されていますが、実際にはデータが挿入されていません (また、データが欠落していることはわかっています。再挿入をテストするために意図的にデータを取り出しました)。
Insert into item (item, descr)
select distinct a.SUBORD, a.SUBORD_DESCR FROM EXIDE.UDT_BOM a, item b
where b.item = a.subord and not exists
(select b.item from item b, exide.udt_bom a where a.subord = b.ITEM)