ALTER MATERIALIZED VIEW
Synopsis
ALTER MATERIALIZED VIEW [ IF EXISTS ] name RENAME TO new_name
ALTER MATERIALIZED VIEW name SET PROPERTIES property_name = expression [, ...]
Description
Change the name of an existing materialized view.
The optional IF EXISTS clause causes the error to be suppressed if the
materialized view does not exist. The error is not suppressed if the
materialized view does not exist, but a table or view with the given
name exists.
SET PROPERTIES
The ALTER MATERALIZED VIEW SET PROPERTIES statement followed by some
number of property_name and expression pairs applies the specified
properties and values to a materialized view. Ommitting an already-set
property from this statement leaves that property unchanged in the
materialized view.
A property in a SET PROPERTIES statement can be set to DEFAULT,
which reverts its value back to the default in that materialized view.
Support for ALTER MATERIALIZED VIEW SET PROPERTIES varies between
connectors. Refer to the connector documentation for more details.
Examples
Rename materialized view people to users in the current schema:
ALTER MATERIALIZED VIEW people RENAME TO users;
Rename materialized view people to users, if materialized view
people exists in the current catalog and schema:
ALTER MATERIALIZED VIEW IF EXISTS people RENAME TO users;
Set view properties (x = y) in materialized view people:
ALTER MATERIALIZED VIEW people SET PROPERTIES x = 'y';
Set multiple view properties (foo = 123 and foo bar = 456) in
materialized view people:
ALTER MATERALIZED VIEW people SET PROPERTIES foo = 123, "foo bar" = 456;
Set view property x to its default value in materialized view
people:
ALTER MATERALIZED VIEW people SET PROPERTIES x = DEFAULT;
See also
- CREATE MATERIALIZED VIEW
- REFRESH MATERIALIZED VIEW
- DROP MATERIALIZED VIEW