При слиянии выдается ошибка ORA-30926: невозможно получить стабильный набор строк в исходных таблицах
Я потратил много времени на поиск в Интернете, и все указывает на дублирование данных. Я подтвердил, что данные не дублируются
table1
key, cola
1, null
2, null
3, null
table2
key, colb, colc
1, val1, c
2, val2, c
3, val3, c
merge into table1 t1
using (select * from table2 where colc = 'c') t2
on (t1.key = t2.key)
when matched then update a.cola = b.colb;
таблица1 будет обновлена данными из таблицы2
Должно быть, я не совсем понимаю заявление о слиянии, но не могу понять, что я делаю неправильно. Буду признателен за помощь в решении этой проблемы, но также за указатель того, как работает слияние, т. Е. Прохождение логического процесса