DROP MATERIALIZED VIEW - Amazon Redshift

DROP MATERIALIZED VIEW

Remove uma visualização materializada.

Para obter mais informações sobre visões materializadas, consulte Visões materializadas no Amazon Redshift.

Sintaxe

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

Parâmetros

IF EXISTS

Uma cláusula que especifica para verificar se a visualização materializada nomeada existe. Se a visualização materializada não existir, o comando DROP MATERIALIZED VIEW retornará uma mensagem de erro. Essa cláusula é útil ao criar scripts, para evitar que o script falhe se você descartar uma visualização materializada não existente.

mv_name

O nome da visualização materializada a ser descartada.

CASCADE

Cláusula que indica que se deve remover automaticamente os objetos dos quais a visão materializada depende, como outras visualizações.

RESTRICT

Cláusula que indica que não se deve remover a visão materializada se qualquer objeto depender dela. Esse é o padrão.

Observações sobre o uso

Somente o proprietário de uma visualização materializada pode usar DROP MATERIALIZED VIEW naquela exibição. Um superusuário ou um usuário que recebeu especificamente privilégios DROP podem ser exceções a isso.

Quando você escreve uma instrução de descarte para uma visão materializada e existe uma visualização com um nome correspondente, isso resulta em um erro que instrui você a usar DROP VIEW. Um erro ocorre mesmo no caso em que você usa DROP MATERIALIZED VIEW IF EXISTS.

Exemplo

O exemplo a seguir descarta a visualização materializada tickets_mv.

DROP MATERIALIZED VIEW tickets_mv;