Abrufen von Gespeicherten Prozeduren, Sichten, Funktionen, Trigger mithilfe von Toad for Oracle
Wie bekomme ich die Skripts von Gespeicherten Prozeduren, Sichten, Funktionen, Trigger in toad für oracle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel sollten Sie die Verwendung
dbms_metadata
zum abrufen von DDL-Anweisungen. zB.Das kann natürlich auch sein, verpackt in einer Abfrage über den data-dictionary, zB.
In Toad wählen Sie im Menü Datenbank -> Schema-Browser. Verwenden Sie die Registerkarten erschien die Navigation zwischen den views, Prozeduren, Tabellen, trigger, Funktionen,...
Kröte hat mehrere Möglichkeiten, dies zu tun. Sie können einfach doppelklicken Sie auf eine beliebige code-Objekt in der Schema-browser und einem editor wird geöffnet und zeigt Ihnen die Erstellung von DDL für das Objekt. Oder wählen Sie einfach das Objekt in der linken Seite des Schema-Browser, und wählen Sie die Registerkarte "Skript" auf der rechten Seite (wenn Sie nicht sehen, die Registerkarte "Skript", überprüfen Sie Ihre Optionen).
Aber wenn Sie wollen, um zu sehen, DDL für eine Menge von Objekten, wählen Sie alle Objekt in der Schema-Browser, oder suchen Sie in der Objekt-Suche-Fenster. Dann mit der rechten Maustaste und wählen Sie Speichern als Skript. Ich denke auch, es ist ein Auszug DDL-tool, das hat im Grunde die gleiche Sache, aber ich könnte mit dem Gedanken, SQL-Navigator. Es gibt auch eine Möglichkeit zum export von und gesamte schema als eine Schöpfung Skript. Jedoch einige dieser Funktionen hängt von Ihrer Lizenz-level.
BTW, dies ist nicht eine Frage der Programmierung.
Wenn wir dba_source Tabelle wird es geben, die Skripte von Prozeduren, Funktionen und Trigger
wir haben die Verwendung von WÄHLEN Sie TEXT AUS dba_source WO TYP = 'Prozedur';
Eigentlich, wenn Sie in der schema-browser können Sie mit der rechten Maustaste auf ein beliebiges Objekt (oder mehrere Objekte) und speichern Sie es als Skript.
Sorry Jungs, ich kam in diesem thread versuchen das problem zu lösen in PL/SQL. Die Informationen, die hier eigentlich geholfen, mich, ich bin der Meinung, es könnte jemand anderes helfen.
In PL-SQL-Entwickler mit der rechten Maustaste auf eine Ansicht, in Richtung der Unterseite gibt es eine option DBMS_METADATA.
Das hat ein flyout-Menü, wo Sie wählen können, DDL -.
Bei meinem aktuellen client bekomme ich ORA-31603. Objekt 'objname' des Typs 'ANSICHT' nicht gefunden in schema 'schemaName'
Dies ist ein Problem mit Berechtigungen, die technisch gelöst werden. Ob oder nicht Ihre Organisation möchte, um Ihnen zu erlauben, Ihre Arbeit zu tun, ist eine Frage, die Sie haben zu nehmen, w/Ihnen.
http://www.tek-tips.com/viewthread.cfm?qid=1666882#
Versuchen Strg+ LeftMouseClick auf Objekt-name (function-Tabelle, Ansicht ,...) im Abfrage -
In Kröte, versuchen Sie Strg+linke Maus klicken auf Objekt-name (Funktion Tabelle anzeigen...) in deiner Abfrage.
Wählen Sie alle Gespeicherten Prozeduren
Klicken Sie mit der rechten Maustaste
Wählen Sie Senden, Um
Im nächsten Schritt Wählen Sie Skript-Editor
Speichern Sie die Datei mit .sql-exten
GETAN
Können Sie die Abfrage der
ALL_SOURCE
anzeigen, um die Daten zu erhalten, die Sie benötigen. Zum Beispiel:Den
type
Spalte werden möglicherweise eines dieser:FUNCTION
,JAVA SOURCE
,PACKAGE
,PACKAGE BODY
,PROCEDURE
,TRIGGER
,TYPE
,TYPE BODY
.Und wenn Sie wollen, dass nur diejenigen, die auf Ihrem schema, das Sie verwenden können
USER_SOURCE
(keineowner
- Spalte gibt). Zum Beispiel: