Mit dieser Anweisung entfernen Sie eine materialisierte Ansicht aus der Datenbank.
DROP MATERIALIZED VIEW [ IF EXISTS ] [ Eigentümer.]Name_materialisierte_Ansicht
Bei diesem Vorgang werden alle Daten in der materialisierten Ansicht automatisch gelöscht. Alle Indizes und Schlüssel für die materialisierte Ansicht werden ebenfalls gelöscht.
Verwenden Sie die IF EXISTS-Klausel, um zu vermeiden, dass ein Fehler zurückgegeben wird, wenn die DROP MATERIALIZED VIEW-Anweisung versucht, eine materialisierte Ansicht zu entfernen, die nicht existiert.
Sie können keine DROP MATERIALIZED VIEW-Anweisung für ein Objekt ausführen, das aktuell von einer anderen Verbindung benutzt wird.
Durch das Ausführen einer DROP MATERIALIZED VIEW-Anweisung wird der Status aller abhängigen regulären Ansichten auf INVALID gesetzt. Um Ansichtsabhängigkeiten vor dem Löschen einer materialisierten Ansicht zu ermitteln, verwenden Sie die Systemprozedur sa_dependent_views. Weitere Hinweise finden Sie unter sa_dependent_views-Systemprozedur.
Jeder Benutzer, dem das Objekt gehört oder der DBA-Berechtigungen hat, kann die DROP MATERIALIZED VIEW-Anweisung ausführen.
Automatisches Festschreiben (Autocommit). Löscht das Register Ergebnisse im Fensterausschnitt Ergebnisse in Interactive SQL. Schließt alle Cursor für die aktuelle Verbindung.
Wird eine Ansicht gelöscht, werden alle Prozeduren und Trigger im Speicher entladen. Auf diese Weise berücksichtigen Prozeduren und Trigger, die die Ansicht referenzieren, dass die Ansicht nicht existiert. Das Entladen und Laden von Prozeduren und Triggern kann sich auf die Performance auswirken, wenn Sie Ansichten häufig löschen und erstellen.
SQL/2003 Erweiterung des Herstellers
MyMaterializedView aus der Datenbank löschen. Wenn die materialisierte Ansicht nicht existiert, wird ein Fehler zurückgegeben.
DROP MATERIALIZED VIEW MyMaterializedView; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |