Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Merge  [new]
Just_Serg
Member

Откуда:
Сообщений: 496
Доброй всем пятницы!

Раньше особо не использовал Merge.
Тут задача - обновить некий реквизит таблицы, не совпадающий по ключу с реквизитом другой таблицы:

merge into table1 a
USING table2 b
ON    (a.key = b.key and a.pole1 != b.pole2)  
WHEN  MATCHED THEN UPDATE set a.pole1 = b.pole2


Пишет:
ORA-38104: Columns referenced in the ON Clause cannot be updated

Как можно обойти эту проблему?
8 фев 19, 11:15    [21804140]     Ответить | Цитировать Сообщить модератору
 Re: Merge  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром продолжается. КЯЗ
Сообщений: 28679
Just_Serg
Как можно обойти эту проблему?
Перенести неравенство в update-where
8 фев 19, 11:17    [21804143]     Ответить | Цитировать Сообщить модератору
 Re: Merge  [new]
Just_Serg
Member

Откуда:
Сообщений: 496
Elic
Just_Serg
Как можно обойти эту проблему?
Перенести неравенство в update-where


Как оказывается все просто!
Спасибо большое!
8 фев 19, 11:18    [21804146]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить