以下のクエリを使用していますが、
MERGE INTO table2 b
USING (
SELECT column1,column2,column3
FROM table1
) a
ON (a.column3 = 'UPDATE')
WHEN NOT MATCHED THEN
INSERT (b.column1, b.column2) VALUES (a.column1,a.column2)
WHEN MATCHED THEN
UPDATE SET a.column1 = b.column1,a.column2=b.column2;
table2 が空の場合、初めて正常に実行されています。table1 のデータが変更されていないのに 2 回目の実行を行っている場合、エラーが発生しunable to get a stable set of rows in the source tables
ます。このエラーの回避策はありますか。
このスレッドで述べたように、私は入れてみましたDistinct
が、解決しませんでした..
rowid
ここで目的を解決する必要があると思いますが、よくわかりません
ありがとう