Generieren von DDL für Oracle-Gespeicherten Prozedur Dependency Graph
Mit KRÖTE, ich weiß, ich kann die Ansicht der Abhängigkeiten (benutzt) der graph einer gespeicherten Prozedur mithilfe der schema browser. Und der Oracle-utility-Verfahren deptree_fill
können etwas ähnliches tun. Was ich tun will, ist ein Skript für alle gespeicherten Prozeduren, Funktionen und Tabellen-definition DLLs in eine Datei, die ich verwenden können, erstellen Sie diese Objekte in einer anderen Datenbank. Gibt es ein tool, oder ein vorhandenes Skript für diesen Zweck? Meine eigene Suche hat keine Lösung gefunden. In meinem speziellen Fall die gespeicherte Prozedur verwendet ein Dutzend andere Verfahren, ein paar Funktionen und zwanzig Tabellen.
Bearbeiten 1
Vielleicht meine ursprüngliche Frage war nicht klar. Was ich Suche ist etwas, mit dem Sie die gespeicherte Prozedur, die ich bin interessiert und script und alle zugehörigen abhängigkeitsgraphen in einer oder mehreren Dateien.
Schema beschäftige ich mich mit Hunderten von Objekten in der it und die Abhängigkeit graph hat ~50 Objekte. Also würde ich eher nicht Graben, durch große Listen in KRÖTE oder schreiben Sie eine Oracle-Skript selbst, wenn ich es vermeiden kann.
InformationsquelleAutor orangepips | 2014-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alle Quellen extrahiert werden können, mit der
dbms_metadata
Paket.Um die Quelle der Tabelle:
Um die Quelle einer gespeicherten Prozedur:
Verwenden, können Sie erstellen Sie ein SQL-Skript, das alles extrahiert und dann Spule das Ergebnis in einer Datei.
Mehr details über die verschiedenen Funktionen in
dbms_metadata
können im Handbuch gefunden werden:http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_metada.htm#i1015856
InformationsquelleAutor a_horse_with_no_name
Hmm, es ist ziemlich leicht zu finden in google.
Get table DDL: Wie man Oracle create table-Anweisung in SQL*Plus
Code gespeicherter Prozeduren finden Sie in Tabelle
USER_SOURCE
.Auch für den Export-schema zu einer anderen DB, die Sie verwenden können oracle-Dienstprogramme: http://docs.oracle.com/cd/B28359_01/server.111/b28319/exp_imp.htm#g1070082
InformationsquelleAutor Dmitriy
In Kröte sieht das Generieren von Schema-Skript-Fenster. Sie bekommen können, um es aus der Datenbank|Export-Menü. Es gibt viele Optionen für " einschließen/ausschließen, was Sie wollen.
InformationsquelleAutor Michael S.