ALTER MATERIALIZED VIEW#
Синтаксис#
ALTER MATERIALIZED VIEW [ IF EXISTS ] name RENAME TO new_name
ALTER MATERIALIZED VIEW name SET PROPERTIES property_name = expression [, ...]
ALTER MATERIALIZED VIEW name SET AUTHORIZATION ( user | USER user | ROLE role )
Описание#
Изменяет имя существующего материализованного представления.
Необязательное предложение IF EXISTS подавляет ошибку, если
материализованное представление не существует. Ошибка не подавляется, если
материализованное представление не существует, но существует таблица или
представление с указанным именем.
SET PROPERTIES#
Инструкция ALTER MATERIALIZED VIEW SET PROPERTIES, за которой следует
несколько пар property_name и expression, применяет указанные свойства и
значения к материализованному представлению. Если уже заданное свойство
отсутствует в этой инструкции, оно остается неизменным в материализованном
представлении.
Свойство в инструкции SET PROPERTIES можно установить в DEFAULT, что
возвращает его значение к значению по умолчанию для этого материализованного
представления.
Поддержка ALTER MATERIALIZED VIEW SET PROPERTIES зависит от коннектора.
Дополнительные сведения см. в документации коннектора.
Примеры#
Переименовать материализованное представление people в users в текущей
схеме:
ALTER MATERIALIZED VIEW people RENAME TO users;
Переименовать материализованное представление people в users, если
материализованное представление people существует в текущем каталоге и
текущей схеме:
ALTER MATERIALIZED VIEW IF EXISTS people RENAME TO users;
Задать свойства материализованного представления (x = y) для people:
ALTER MATERIALIZED VIEW people SET PROPERTIES x = 'y';
Задать несколько свойств материализованного представления (foo = 123 и
foo bar = 456) для people:
ALTER MATERIALIZED VIEW people SET PROPERTIES foo = 123, "foo bar" = 456;
Установить свойство материализованного представления x в значение по
умолчанию для people:
ALTER MATERIALIZED VIEW people SET PROPERTIES x = DEFAULT;
Изменить владельца материализованного представления people на пользователя
alice:
ALTER MATERIALIZED VIEW people SET AUTHORIZATION alice