Выполнение операций DML над представлениямия (Oracle 7/8)
Операции DML могут выполняться над представлениями в соответствии со следующими правилами:
• удаление строки из представления возможно, если представление не содержит ничего из следующего:
- условие соединения,
- групповые функции,
- предложение GROUP BY,
- команду DISTINCT;
• данные в представлении могут быть изменены, если представление не содержит ничего из вышеперечисленного и ничего из следующего списка:
- столбцы, описанные как выражения, например, SALARY * 12;
- псевдостолбец ROWNUM;
• добавление данных через представление возможно, если оно не содержит ничего из вышеперечисленного и в базовой таблице нет столбцов типа NOT NULL, не включенных в представление.
Все необходимые значения должны присутствовать в представлении. Помните, что через представление Вы добавляете значения прямо в основную таблицу.
Опубликовал Kest
November 15 2010 21:55:52 ·
0 Комментариев ·
6330 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.