Примеры
ALTER VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;
ALTER VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;
CREATE OR ALTER VIEW
Создание нового или изменение существующего представления.
DSQL
CREATE OR ALTER VIEW viewname [<full_column_list>] AS <select_statement> [WITH CHECK OPTION]; <full_column_list> ::= (colname [, colname ...])
Параметр | Описание |
---|---|
viewname |
Имя представления.Может содержать до 63 символов. |
select_statement |
Оператор |
full_column_list |
Список столбцов представления. |
colname |
Имя столбца представления.Дубликаты имён столбцов не позволяются. |
Оператор CREATE OR ALTER VIEW
создаёт представление, если оно не существует.В противном случае он изменит представление с сохранением существующих зависимостей.
CREATE OR ALTER VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;
DROP VIEW
Удаление существующего представления.
DSQL
DROP VIEW viewname
Параметр | Описание |
---|---|
viewname |
Имя представления. |
Оператор DROP VIEW
удаляет существующее представление.Если представление имеет зависимости, то удаление не будет произведено.
Выполнить оператор DROP VIEW
могут:
Владелец представления;
Пользователи с привилегией DROP ANY VIEW
.
DROP VIEW PRICE_WITH_MARKUP;
RECREATE VIEW
Создание нового или пересоздание существующего представления.
DSQL
RECREATE VIEW viewname [<full_column_list>] AS <select_statement> [WITH CHECK OPTION]; <full_column_list> ::= (colname [, colname ...])
Параметр | Описание |
---|---|
viewname |
Имя представления.Может содержать до 63 символов. |
select_statement |
Оператор |
full_column_list |
Список столбцов представления. |
colname |
Имя столбца представления.Дубликаты имён столбцов не позволяются. |
Создаёт или пересоздаёт представление.Если представление с таким именем уже существует, то оператор RECREATE VIEW
попытается удалить его и создать новое.Оператор RECREATE VIEW
не выполнится, если существующее представление имеет зависимости.
RECREATE VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;