Anfang des Inhaltsbereichs

DROP USER-Anweisung (drop_user_statement) Dokument im Navigationsbaum lokalisieren

Die DROP USER-Anweisung (drop_user_statement) löscht die Definition eines Datenbankbenutzers. Die Metadaten des zu löschenden Datenbankbenutzers werden aus dem Datenbankkatalog gelöscht.

Syntax

<drop_user_statement> ::= DROP USER <user_name> [<cascade_option>]

Beispiele

SQL-Tutorial, StrukturlinkDatenbankbenutzer und ihre Privilegien

Erläuterung

Der aktuelle Datenbankbenutzer muss Eigentümerrecht an dem zu löschenden Datenbankbenutzer besitzen.

Der angegebene Datenbankbenutzer darf zum Zeitpunkt der Ausführung der DROP USER-Anweisung nicht beim Datenbanksystem angemeldet sein.

Wenn ein Datenbankbenutzer der Datenbankbenutzerklasse DBA gelöscht wird, bleiben die von ihm erzeugten Datenbankbenutzer erhalten. Neuer Eigentümer dieser Datenbankbenutzer wird der Datenbanksystemadministrator (SYSDBA-Benutzer).

<cascade_option>

·        Wenn keine CASCADE-Option oder die CASCADE-Option CASCADE angegeben wurde, werden zusammen mit dem Datenbankbenutzer alle Schemas, Synonyme und Tabellen des zu löschenden Datenbankbenutzers, sowie alle darauf basierenden Indizes, Privilegien, View-Tabellen usw. gelöscht.

·        Wenn die CASCADE-Option RESTRICT angegeben wurde und der zu löschende Datenbankbenutzer keiner Benutzergruppe angehört, aber Eigentümer von Synonymen oder Tabellen ist , scheitert die DROP USER-Anweisung.

Alle Datenbankobjekte, die der zu löschende Datenbankbenutzer in Schemas erzeugt hat, deren Eigentümer er nicht ist, bleiben erhalten. Neuer Eigentümer dieser Objekte wird der Eigentümer des entsprechenden Schemas.

Ende des Inhaltsbereichs