После того как представление создано, можно выполнить запрос представления словаря, именуемого USER_VIEWS
, чтобы просмотреть имя и определение представления.
Текст инструкции SELECT
, составляющий представление, хранится в столбце LONG
. Значение столбца LENGTH
равно количеству знаков в инструкции SELECT
. По умолчанию при выборе из столбца LONG
отображаются только первые 80 знаков значения столбца. Чтобы увидеть более 80 знаков в SQL*Plus, используйте команду SET LONG
:
В примерах на рисунке:
-
Отображаются столбцы
USER_VIEWS
. Обратите внимание, что это неполный список. -
Извлекаются имена представлений.
-
Инструкция
SELECT
дляEMP_DETAILS_VIEW
отображается из словаря.
Доступ к данным с помощью представлений
При доступе к данным с помощью представления сервер Oracle выполняет следующие операции:
-
Извлекается сведения определения представления из таблицы словаря данных
USER_VIEWS
. -
Проверяются привилегии доступа для базовой таблицы представления.
-
Запрос представления преобразуется в эквивалентную операцию над основной базовой таблицей или таблицами. То есть извлекаются данные из базовых таблиц либо эти таблицы обновляются.
Далее: Пример условной инструкции INSERT FIRST