ANZEIGEN ddl mit Abfrage

Für Datenbank-re-Architektur, die ich brauche, um DDL für jede Tabelle und Sicht in der Datenbank(Oracle). Ich will nicht gehen in das Eigentum jede Tabelle/view und Holen Sie sich SQL aus im SQL Developer.

Habe ich erfolgreich bekam der DDL für die Tabelle verwenden-

select dbms_metadata.get_ddl('TABLE','Table_name','Schema_Name') 
  from dual;

Aber vor problem mit ANSICHT und MVIEW. Könnte jemand Befehle/Schlüsselwörter für andere Elemente als Tabelle.

Außerdem will ich exportieren Sie das Ergebnis in eine excel-Datei mit der ersten Spalte als TableName und die zweite Spalte als DDL.

Ersetzen Sie einfach TABLE mit VIEW und Table_Name mit einem View_Name in Ihrem dbms_metadata.get_ddl() nennen.
just bewusst sein, dass der text der anzeigen wird/könnte anders sein als ursprünglich eingereicht.
Ich habe versucht das gleiche. aber seine Angabe unter Fehler ORA-31603: Objekt "prs_talent_assessment_vw" der Typ ANZEIGEN, die nicht in schema "oradba" ORA-06512: at "SYS.DBMS_METADATA", Zeile 5088 ORA-06512: at "SYS.DBMS_METADATA", Zeile 7589 ORA-06512: in Zeile 1 31603. 00000 - "Objekt \"%s\" of type %s nicht gefunden in schema \"%s\"" *Ursache: Das angegebene Objekt wurde nicht in der Datenbank gefunden. *Aktion: Korrigieren Sie die Objekt-Spezifikation und versuchen Sie den Anruf erneut. Aber prs_talent_assessment_vw vorhanden ist in der db und oradba darauf zugreifen können.

InformationsquelleAutor Mithun Khatri | 2014-05-07

Schreibe einen Kommentar