Description
changes various auxiliary properties of a view. (If you want to modify the view’s defining query, use CREATE OR REPLACE VIEW
.
To run this command you must be the owner of the view. To change a view’s schema you must also have CREATE
privilege on the new schema. To alter the owner, you must also be a direct or indirect member of the new owning role, and that role must have CREATE
privilege on the view’s schema. These restrictions enforce that altering the owner does not do anything you could not do by dropping and recreating the view. However, a superuser can alter ownership of any view.
name
The name (optionally schema-qualified) of an existing view.
IF EXISTS
Do not throw an error if the view does not exist. A notice is issued in this case.
SET
/
new_owner
The new owner for the view.
new_name
The new name of the view.
new_schema
The new schema for the view.
SET ( view\_option\_name [= view\_option\_value] [, ... ] )
Sets or resets a view option. Currently supported options are:- check_option
(string)
Notes
For historical reasons, can be used with views, too; however, the only variants of ALTER TABLE
that are allowed with views are equivalent to the statements shown above.
Rename the view myview
to newview
:
To rename the view foo
to bar
:
To attach a default column value to an updatable view:
Compatibility
is a Greenplum Database extension of the SQL standard.
, DROP VIEW in the Greenplum Database Utility Guide