Ответ на другой вопрос SO заключался в использовании этого запроса SQL:
SELECT o.Id, o.attrib1, o.attrib2
FROM table1 o
JOIN (SELECT DISTINCT Id
FROM table1, table2, table3
WHERE ...) T1 ON o.id = T1.Id
Теперь мне интересно, как я могу использовать это утверждение вместе с ключевым словом FOR UPDATE
.Если я просто добавлю его в запрос, Oracle скажет мне:
ORA-02014: невозможно выбрать FOR UPDATE из представления
Нужно ли изменить запросЕсть ли хитрость, чтобы сделать это с Oracle?С MySql оператор работает нормально.