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;