DROP MATERIALIZED VIEW - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

DROP MATERIALIZED VIEW

Supprime une vue matérialisée.

Pour plus d’informations sur les vues matérialisées, consultez Création de vues matérialisées dans Amazon Redshift.

Syntaxe

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

Paramètres

SI EXISTS

Clause qui spécifie de vérifier si la vue matérialisée nommée existe. Si la vue matérialisée n’existe pas, la commande DROP MATERIALIZED VIEW renvoie un message d’erreur. Cette clause est utile lors de la rédaction des scripts, afin d’éviter l’échec de ces derniers si vous supprimez une vue matérialisée inexistante.

mv_name

Nom de la vue matérialisée à supprimer.

CASCADE

Clause indiquant de supprimer automatiquement les objets dont dépend la vue matérialisée, tels que les autres vues.

RESTRICT

Une clause qui indique de ne pas supprimer la vue matérialisée si des objets en dépendent. Il s’agit de l’option par défaut.

Notes d’utilisation

Seul le propriétaire d’une vue matérialisée peut utiliser DROP MATERIALIZED VIEW sur cette vue. Un superutilisateur ou un utilisateur auquel des DROP privilèges ont été spécifiquement accordés peuvent faire exception à cette règle.

Lorsque vous rédigez une instruction drop pour une vue matérialisée et qu'une vue portant le même nom existe, une erreur vous demandant de l'utiliser s'affiche. DROP VIEW Une erreur se produit même dans le cas où vous utilisez DROP MATERIALIZED VIEW IF EXISTS.

Exemple

L’exemple suivant supprime la vue matérialisée tickets_mv.

DROP MATERIALIZED VIEW tickets_mv;