Anfang des Inhaltsbereichs

DROP TABLE-Anweisung (drop_table_statement) Dokument im Navigationsbaum lokalisieren

Eine DROP TABLE-Anweisung ( drop_table_statement ) löscht eine Basistabelle (siehe Tabelle).

Syntax

<drop_table_statement> ::= DROP TABLE <table_name> [<cascade_option>]

table_name, cascade_option

Erläuterung

Der Tabellenname muß der Name einer existierenden Basistabelle sein. Der aktuelle Benutzer muß Eigentümer der Basistabelle sein.

Alle Metadaten und Zeilen der Basistabelle sowie alle von dieser Basistabelle abgeleiteten View-Tabellen (siehe Tabelle), Indizes, Privilegien, Synonyme und referentiellen CONSTRAINT-Definitionen werden gelöscht.

CASCADE-Option (cascade_option) RESTRICT: Die DROP TABLE-Anweisung scheitert, wenn auf der angegebenen Tabelle View-Tabellen oder Synonyme basieren.

Keine CASCADE-Option angegeben: Der Wert CASCADE wird angenommen.

Sollen alle Daten, die über eine referentielle CONSTRAINT-Definition ( referential_constraint_definition) mit einer DELETE-Regel mit dieser Basistabelle verknüpft sind, gemäß angegebener DELETE-Regel bearbeitet werden, so muß erst eine DELETE-Anweisung für diese Basistabelle und dann die DROP TABLE-Anweisung dafür ausgeführt werden.

Ende des Inhaltsbereichs