Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
DROP MATERIALIZED VIEW
Entfernt eine materialisierte Ansicht.
Weitere Hinweise zu materialisierten Ansichten finden Sie unter Materialisierte Ansichten in Amazon Redshift.
Syntax
DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [ CASCADE | RESTRICT ]
Parameter
- WENN EXISTS
-
Eine Klausel, die angibt, dass überprüfen werden soll, ob die benannte materialisierte Ansicht vorhanden ist. Wenn die materialisierte Ansicht nicht existiert, gibt der Befehl
DROP MATERIALIZED VIEW
eine Fehlermeldung zurück. Diese Klausel ist nützlich beim Skripten, um zu verhindern, dass das Skript versagt, wenn Sie ein Drop für eine nicht vorhandene materialisierte Ansicht durchführen.
- mv_name
-
Der Name der zu löschenden materialisierten Ansicht.
- CASCADE
-
Eine Klausel, die angibt, dass Objekte, von denen die materialisierte Ansicht abhängt, wie z. B. andere Ansichten, automatisch gelöscht werden sollen.
- RESTRICT
-
Eine Klausel, die angibt, dass die materialisierte Ansicht nicht gelöscht werden soll, wenn Objekte von ihr abhängen. Dies ist die Standardeinstellung.
Nutzungshinweise
Nur der Besitzer einer materialisierten Ansicht kann für diese Ansicht DROP MATERIALIZED VIEW
verwenden. Ein Superuser oder ein Benutzer, dem ausdrücklich DROP Rechte gewährt wurden, können Ausnahmen sein.
Wenn Sie eine Drop-Anweisung für eine materialisierte Ansicht schreiben und eine Ansicht mit einem passenden Namen existiert, führt dies zu einem Fehler, der Sie zur Verwendung auffordert. DROP VIEW Ein Fehler tritt auch dann auf, wenn Sie DROP MATERIALIZED VIEW IF EXISTS
verwenden.
Beispiel
Das folgende Beispiel löscht die materialisierte tickets_mv
-Ansicht.
DROP MATERIALIZED VIEW tickets_mv;