ALTER MATERIALIZED VIEW
Синтаксис
ALTER MATERIALIZED VIEW [ IF EXISTS ] имя
действие [, ... ]
ALTER MATERIALIZED VIEW [ IF EXISTS ] имя
RENAME [ COLUMN ] имя_колонки TO новое_имя_колонки
ALTER MATERIALIZED VIEW [ IF EXISTS ] имя
RENAME TO новое_имя
ALTER MATERIALIZED VIEW [ IF EXISTS ] имя
SET SCHEMA новая_схема
ALTER MATERIALIZED VIEW ALL IN TABLESPACE имя [ OWNED BY имя_роли [, ... ] ]
SET TABLESPACE новое_табл_пространство [ NOWAIT ]
Где возможные варианты действие:
ALTER [ COLUMN ] имя_колонки SET STATISTICS integer
ALTER [ COLUMN ] имя_колонки SET ( атрибут = значение [, ... ] )
ALTER [ COLUMN ] имя_колонки RESET ( атрибут [, ... ] )
ALTER [ COLUMN ] имя_колонки SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }
CLUSTER ON имя_индекса
SET WITHOUT CLUSTER
SET ( параметр_хранения = значение [, ... ] )
RESET ( параметр_хранения [, ... ] )
OWNER TO новый_владелец
SET TABLESPACE новое_табл_пространствоОписание
ALTER MATERIALIZED VIEW изменяет различные расширенные свойства существующего материализованного представления.
Выполнить ALTER MATERIALIZED VIEW может только владелец материализованного представления. Чтобы сменить схему материализованного представления, необходимо также иметь право CREATE в новой схеме. Чтобы сменить владельца, требуется также быть непосредственным или опосредованным членом новой роли, а эта роль должна иметь право CREATE в схеме материализованного представления. (С такими ограничениями при смене владельца не происходит ничего такого, что нельзя было бы сделать, имея право удалить и вновь создать материализованное представление. Однако суперпользователь может сменить владельца материализованного представления в любом случае.)
Подвиды и действия оператора ALTER MATERIALIZED VIEW являются подмножеством тех, что относятся к команде ALTER TABLE, и имеют то же значение применительно к материализованным представлениям. За подробностями обратитесь к описанию ALTER TABLE.
Параметры
- имя
Имя (возможно, дополненное схемой) существующего материализованного представления.
- имя_колонки
Имя новой или существующей колонки.
- новое_имя_колонки
Новое имя существующей колонки.
- новый_владелец
Имя пользователя, назначаемого новым владельцем материализованного представления.
- новое_имя
Новое имя материализованного представления.
- новая_схема
Новая схема материализованного представления.
Примеры
Переименование материализованного представления foo в bar:
ALTER MATERIALIZED VIEW foo RENAME TO bar;
| Пред. | Начало | След. |
| ALTER LARGE OBJECT | Уровень выше | ALTER OPERATOR |