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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | -- -- 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