ошибка при использовании более одного критерия запроса - PullRequest
0 голосов
/ 14 марта 2019

У меня есть две таблицы, а именно table01 и table02 . В Table01 столбцы member_number, salmonth, salyear и receive_date заполнены данными. В таблице 02 есть столбцы member_number, salmonth, salyear и recetdate квитанция не имеет значений.

Я написал заявление о слиянии

MERGE INTO TABLE02 cgt
USING (select MEMBER_NUMBER,SALYEAR,SALMONTH,RECEIVED_DATE from TABLE01  )cga
ON (cgt.MEMBER_NUMBER=cga.MEMBER_NUMBER AND cgt.SALYEAR=cga.SALYEAR AND cgt.SALMONTH=cga.SALMONTH)
WHEN matched then
update 
SET cgt.RECEIPTDATE=cga.RECEIVED_DATE;

, чтобы попытаться обновить квитанцию ​​со значениями от receive_date, где совпадают member_number, salmonth и salyear. Система выдает ошибку

... Ошибка SQL: ORA-30926: невозможно получить стабильный набор строк в исходные таблицы 30926. 00000 - «невозможно получить стабильный набор строк в исходных таблицах» * Причина: не удалось получить стабильный набор строк из-за большого dml деятельность или недетерминированный пункт где. * Действие: удалите все недетерминированные предложения where и переиздайте dml.

Кто-нибудь с идеей?

...