Я только что нашел, что производная таблица обновляется в оракуле. При обновлении производной таблицы в результате обновляется таблица, на которой она основана.Почему производная таблица обновляется в Oracle?
Пример UPDATE (SELECT * FROM T where T.col1='val1') as D SET D.col2 ='some_val'
После того, как в примере SQL выполняется, таблица Т будет обновляться.
Я не понимаю, почему Oracle поддерживает эту функцию.
Как указано в this question, в mysql производная таблица не является обновляемой.
Почему бы и нет? Вопрос в том, почему MySQL говорит, что это не так. – jarlh
Я обновляю производную таблицу, она должна быть временной таблицей. Но Oracle обновила базовую таблицу, поэтому я удивился. –