2015-04-13 2 views
0

Привет, ребята У меня есть вопрос о том, как обновить некоторые данные в представлении.Обновление данных в представлении - oracle

Я обновил данные из таблицы вставкой в ​​команду таблицы, но мне было интересно, можно ли обновлять данные с помощью представления.

Спасибо :)

+0

Возможный дубликат [В Oracle, возможно ли ВСТАВИТЬ или ОБНОВИТЬ запись через представление?] (Http://stackoverflow.com/questions/1652995/in-oracle-is-it-possible-to-insert -or-update-a-record-through-a-view) –

+0

Если вы обновили данные в таблице, представление должно немедленно отразить это изменение. Вы уверены, что смотрите на представление, а не на что-то другое (например, материализованное представление)? –

ответ

0

вы можете обновить данные в представлении, но есть очень специфические правила (см оракула документ)

https://docs.oracle.com/cd/E17952_01/refman-5.1-en/view-updatability.html

в качестве другого лица комментировали, если вы обновите основной данные должны отражать изменение (при условии, что вы совершили изменение). Так что, если этого не происходит, вы, скорее всего, будете использовать материализованное представление.

Смежные вопросы