Das Beispiel in diesem Artikel beschreibt, wie Sie Benutzer und Tabellenbereiche in Oracle unter Linux löschen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Löschen Sie einen Benutzer
SQL> conn /as sysdba Connected. SQL> drop user userName cascade;
Der Benutzer wurde gelöscht
Wenn der Benutzer nicht gelöscht werden kann und ein Fehler gemeldet wird:
FEHLER in Zeile 1:
ORA-01940: Ein derzeit verbundener Benutzer kann nicht gelöscht werden
Sehen Sie sich den Fortschritt des Benutzers an, beenden Sie den Benutzerprozess und löschen Sie dann den Benutzer.
SQL> select sid,serial# from v$session where username='userName'; SID SERIAL# ---------- ---------- 150 9019 SQL> alter system kill session '150,9019'; System altered.
2. Löschen Sie den Tabellenbereich
Voraussetzung: Stellen Sie vor dem Löschen des Tabellenbereichs sicher, dass der Tabellenbereich nicht verwendet wird von anderen Benutzern. Löschen Sie
drop tablespace nsName including contents and datafiles cascade constraints ;
einschließlich Inhalt, um den Inhalt im Tabellenbereich zu löschen, bevor der Tabellenbereich gelöscht wird, dieser Parameter jedoch nicht hinzugefügt wird gelöscht werden, daher ist es üblich, diesen Parameter hinzuzufügen.
Datendateien einschließen Datendateien im Tabellenbereich löschen.
Kaskadeneinschränkungen löschen auch Fremdschlüsselverweise auf Tabellen im Tablespace.
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der Oracle-Datenbankprogrammierung befassen.
Weitere verwandte Artikel zum Löschen von Benutzern und Tabellenbereichen in Oracle unter Linux finden Sie auf der chinesischen PHP-Website!