Mit dieser Anweisung entfernen Sie eine Ansicht aus der Datenbank.
DROP VIEW [ IF EXISTS ] [ Eigentümer.]Ansichtsname
Verwenden Sie die IF EXISTS-Klausel, um zu vermeiden, dass ein Fehler zurückgegeben wird, wenn die DROP VIEW-Anweisung versucht, eine Ansicht zu entfernen, die nicht existiert.
Wenn Sie eine DROP VIEW-Anweisung ausführen, ändert sich der Status aller abhängigen regulären Ansichten auf INVALID. Um Ansichtsabhängigkeiten vor dem Löschen einer 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 VIEW-Anweisung ausführen.
Automatisches Festschreiben (Autocommit). Löscht das Register Ergebnisse im Fensterausschnitt Ergebnisse in Interactive SQL. Beim Ausführen einer DROP VIEW-Anweisung werden alle Cursor für die aktuelle Verbindung geschlossen.
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 Kernfunktion.
MyView aus der Datenbank löschen. Wenn die Ansicht nicht existiert, wird ein Fehler zurückgegeben.
DROP VIEW MyView; |
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 |