Ora 38104 невозможно обновить столбцы указанные во фразе on

Обновлено: 21.11.2024

и получаю такую вот хрень

Собственно интересует вопрос, баг ли это, и если баг, то в первом или во втором запросе?

В первом никак не баг. Мне это поведение хорошо известно, нельзя корректировать
колонку из ON- Clause.

В первом никак не баг. Мне это поведение хорошо известно, нельзя корректировать
колонку из ON- Clause.

Только вот не ясно, почему нельзя. ИМХО, это какое то техническое ограничение ранних версий оракла, связанное с получением согласованного результата. В SQL Reference про это ограничение не написано.

Дописал строчку, чтобы проверить эффект на 9i - там его нет.
(т.е. и через вью низзя == как до сих пор считал и должно быть)

У меня на 9.2.0.6 тоже вылетает с ошибкой, но вот открыл TAR - support говорит, вроде бы на 9.2.0.8 отрабатывает как и на десятке, пока raised bug 5891015.

Читайте также: