Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

DROP SPACE - Space löschen

DROP SPACE löscht einen Anwender-Space.

Welche Anwender-Spaces definiert sind, erfahren Sie im View SPACES des INFORMATION_SCHEMA (siehe Kapitel „Informationsschemata").

Der aktuelle Berechtigungsschlüssel muss Eigentümer des Space sein.



DROP SPACE space { CASCADE | RESTRICT } [FORCED]



space

Name des Anwender-Space.
Der einfache Name des Space kann durch einen Datenbanknamen qualifiziert werden.


CASCADE

Der Space space wird gelöscht, auch wenn er nicht leer ist. Auch die auf dem Space liegenden Basistabellen und Indizes werden gelöscht. Dies gilt auch für die Views, Routinen und Integritätsbedingungen, die sich direkt oder indirekt auf diese Basistabellen und Indizes beziehen.


RESTRICT

Der Space space wird nur gelöscht, wenn er leer ist. Alle Basistabellen und Indizes des Space müssen zuvor gelöscht werden.


FORCED

Der Space space wird auch dann gelöscht, wenn er nicht für die Update-Verarbeitung geöffnet werden kann, z.B. weil die BS2000-Datei des Space nicht mehr existiert. Der Space wird dann in SESAM/SQL logisch gelöscht, d.h. aus den Metadaten der Datenbank entfernt. Wenn auch CASCADE angegeben ist, dann wirkt FORCED auch für Spaces, die vom Löschen der Tabellen und Indizes betroffen sind.

FORCED nicht angegeben
Der Space space wird nur dann gelöscht, wenn er für die Update-Verarbeitung geöffnet werden kann.

SESAM/SQL kann den Space für die Update-Verarbeitung öffnen, wenn die BS2000-Datei des Space fehlerfrei geöffnet werden kann, wenn der Space konsistent ist und wenn er sich nicht in einem der Zustände „check pending“, „copy pending“, „load running“, „recover pending“, „reorg pending“ oder „space defect“ befindet (siehe Handbuch „ SQL-Sprachbeschreibung Teil 2: Utilities“.

Die Space-Datei wird mit binär Null überschrieben, wenn dies beim Erzeugen oder Ändern des Space mit der Klausel DESTROY festgelegt wurde und SESAM/SQL auf die BS2000-Datei des Space zugreifen kann.

DROP SPACE und Transaktionen

Nach der Anweisung DROP SPACE darf in derselben Transaktion keine CREATE SPACE-Anweisung folgen.

Siehe auch

CREATE SPACE, ALTER SPACE