Wie kann ich erzeugen (oder erhalten) eine ddl-Skript auf eine vorhandene Tabelle in oracle? Ich habe zu re-erstellen Sie im Hive
Wie kann ich das erzeugen einer DDL-Skript auf eine vorhandene Tabelle in oracle? Ich arbeite an einem Projekt, wo ich neu erstellen, einige Tabellen in der Oracle-Tabelle in Hive.
InformationsquelleAutor VSJ | 2014-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr SQL-client dies nicht unterstützt, dann können Sie die
dbms_metadata
Paket zu Holen Sie sich die Quelle für fast alles, was in Ihrer Datenbank:Für eine Tabelle verwenden Sie so etwas wie dieses:
Können Sie auch dies für alle Tabellen auf einmal:
- und spool-Ausgabe in ein SQL-Skript.
Mehr details sind im Handbuch: http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm
Auch, was ist dual und user_tables? Ich bin neu in oracle, erläutern Sie bitte warum. danke.
href="http://docs.oracle.com/cd/E11882_01/server.112/e25513/statviews_5490.htm" >docs.oracle.com/cd/E11882_01/server.112/e25513/...
dual
: docs.oracle.com/cd/E11882_01/server.112/e41084/...InformationsquelleAutor a_horse_with_no_name
Nur erweitern ein wenig auf @a_horse_with_no_name Antwort. Mit
DBMS_METADATA
könnten Sie haben zu kümmern, das format, inSQL*Plus
um die Ausgabe richtig.Zum Beispiel, ich will den
DDL
fürSCOTT.EMP
Tabelle.Aber, dass ist nicht das, was ich erwartet hatte.
So einrichten das format richtig, würde mir meine gewünschte Ausgabe
InformationsquelleAutor Lalit Kumar B