Da Oracle keine direkte Funktion bietet, um alle Tabellen in einer Datenbank in einem Rutsch zu entfernen, kann man sich mit etwas Meta-SQL behelfen. Also dem Generieren von SQL Befehlen durch SQL.
SELECT 'DROP TABLE '||TABLE_NAME||' CASCADE CONSTRAINTS;' FROM user_tables; |
Der obige Codeschnippsel erzeugt eine Liste von DROP TABLE Befehlen, eben für alle Tabellen des entsprechenden Users. Praktisch um schnell mal aufzuräumen ;-).
Hey, super Tipp, hat mir grad unheimlich weitergeholfen! Danke!
Sehr fein!