Oracle Datenbank Schema – killall Script
2011-03-15 von Mario
Hier mal ein kleines Script für Oracle Datenbanken, mit welchem ein gesamtes Schema “gelöscht” werden kann.
-- -- killall -- begin -- delete all tables for rec_t in (select table_name from sys.USER_TABLES) loop execute immediate 'DROP table ' || rec_t.table_name || ' cascade constraints purge'; end loop; -- delete all sequences for rec_s in (select sequence_name from sys.USER_SEQUENCES) loop execute immediate 'DROP sequence ' || rec_s.sequence_name; end loop; -- delete all index for rec_i in (select index_name from sys.USER_INDEXES) loop execute immediate 'DROP index ' || rec_i.index_name; end loop; commit; end;
Danke an: C.R. der mich auf die Idee gebracht hat. :)
Kategorie: IT Schlagwörter: IT, Oracle, Pl/SQL, Programmieren, SQL