Можем ли мы обновить представление в Oracle?
Можем ли мы обновить представление в Oracle?

Видео: Можем ли мы обновить представление в Oracle?

Видео: Можем ли мы обновить представление в Oracle?
Видео: Создание нового пользователя / схемы в ORACLE. Какие права дать. Sys или System / Илья Хохлов 2024, Май
Anonim

Ответ: А ПРОСМОТР в Oracle создается путем объединения одной или нескольких таблиц. Когда ты Обновить запись (ы) в ПОСМОТРЕТЬ , Это обновления записи в базовых таблицах, которые составляют Вид . Так что да ты может обновить данные в Oracle VIEW при условии, что у вас есть соответствующие привилегии Oracle таблицы.

Кроме того, можно ли обновить представление в Oracle?

Просмотры в Oracle может обновляться при определенных условиях. Это жестяная банка быть сложным и обычно не рекомендуется. Посмотреть один ты жестяная банка использовать для вставки, Обновить , или удалите строки базовой таблицы. Каждый столбец в Посмотреть должен отображаться в столбец одной таблицы.

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

Также вопрос в том, можем ли мы обновить представление?

Ограничения на Обновление Данные через представления. Если Посмотреть содержит соединения между несколькими таблицами, вы можете только вставить и обновить один стол в Посмотреть , а также вы можете Строки не удаляются. Вы можете Не изменяют данные в представлениях напрямую на основе запросов на объединение. Вы можете не изменяют представления данных, использующие операторы GROUP BY или DISTINCT.

Можете ли вы вставить данные в представление?

1 ответ. Если вы используете внутренние соединения, и ваш Посмотреть содержит все столбцы в базовых таблицах, тогда ваш Посмотреть может быть обновленным. Однако для обновляемых таблиц с несколькими таблицами Посмотреть , ВСТАВЛЯТЬ может работать, если он вставляется в одну таблицу. Вы могли бы разделить свой вставлять операция в несколько ВСТАВЛЯТЬ заявления.

Рекомендуемые: