DROP MATERIALIZED VIEW - Amazon Redshift

DROP MATERIALIZED VIEW

Retira una vista materializada.

Para obtener más información acerca de las vistas materializadas, consulte Vistas materializadas en Amazon Redshift.

Sintaxis

DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [ CASCADE | RESTRICT ]

Parámetros

IF EXISTS

Cláusula que especifica que hay que comprobar si existe la vista materializada nombrada. Si la vista materializada no existe, el comando DROP MATERIALIZED VIEW le mostrará un mensaje de error. Esta cláusula es útil cuando se realiza scripting, para que el script no produzca un error si se elimina una vista materializada inexistente.

mv_name

El nombre de la vista materializada que desea eliminar.

CASCADE

Cláusula que indica que se eliminen automáticamente los objetos de los que depende la vista materializada, como otras vistas.

RESTRICT

Cláusula que indica que no se elimine la vista materializada si algún objeto depende de ella. Esta es la opción predeterminada.

Notas de uso

Solo el propietario de una vista materializada puede utilizar DROP MATERIALIZED VIEW en esa vista. Las excepciones pueden ser un superusuario o un usuario al que se le hayan otorgado específicamente privilegios DROP.

Al escribir una instrucción drop para una vista materializada y una vista con un nombre coincidente, se produce un error que indica que debe utilizar DROP VIEW. Se produce un error incluso en el caso de que utilice DROP MATERIALIZED VIEW IF EXISTS.

Ejemplo

El siguiente ejemplo elimina la vista materializada de tickets_mv.

DROP MATERIALIZED VIEW tickets_mv;