Hi!
ich brauche alle Create- Anweisungen von Tabellen, Indizes und
Constraints aus einem Schema.
Das ist alles in den System-Views (DBA_OBJECTS, DBA_TABLES, DBA_TAB_COLUMNS, DBA_INDEXES, DBA_IND_COLUMNS, DBA_CONSTRAINTS, DBA_CONS_COLUMNS, etc. bzw. in den ALL- oder USER-Objekten) vorhanden (ich hab’s vor kurzem selber benötigt, um dynamisch jede Nacht ein Schema neu aufzubauen)
So in die Richtung
select 'create table '||table\_name||
'storage (initial '||initial\_extent|| ...
'from USER\_TABLES'
Entweder als Cursor oder Spoolen und dann mittels execute immediate ausführen lassen oder das gespoolte Script laufen lassen.
In Toad kann man sich ja das Create-Script jeder Tabelle
ansehen, leider konnte ich nicht rausfinden was da alles
abgefragt wird.
s.o. die Tabellen
Zusätzlich noch die Rechte in den DBA_ROLES, DBA_TAB_PRIVS, …
Auch durchforstet er die ganzen COMMENTs-Tabellen (auf die habe ich schreibfaulerweise verzichtet)
Grüße,
Tomh