Оператор DELETE и представление

Оценить
(0 голоса)

Представление может быть использовано для удаления строк из таблицы представления, как показано в примере 11.17.

 

Оператор DELETE и представление

 

В примере 11.17 создается представление, которое затем используется для удаления строк из таблицы workson.

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

♦ предложение from в определении представления включает две или более таблиц, и список столбцов содержит столбцы более чем из одной таблицы;

♦ столбец в представлении наследуется из агрегатной функции;

♦ оператор select в представлении содержит предложение group by или опцию distinct.

В отличие от операторов insert и update оператор delete допускает существование в столбце константы или выражения в представлении, которое используется для удаления строк из лежащей в его основе базовой таблицы.

В примере 11.18 показано представление, которое может быть использовано для удаления строк, но не для добавления строк или изменения значений столбцов.

 

Оператор DELETE и представление

 

Оператор delete в примере 11.18 удаляет все строки из таблицы project, на которую ссылается представление vbudget.


Индексированные представления
Создание индексированного представления
Изменение структуры индексированного представления
Редактирование информации, связанной с индексированными представлениями
Преимущества индексированных представлений

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.