Wie zeigen die Funktion code aus der Verpackung in ORACLE?
Was ist der beste Weg, um zu zeigen, function FUNCTION1 aus der Verpackung PACK ?
DESC PACK.FUNCTION1
funktioniert nicht
dieser Seite helfen?
InformationsquelleAutor Michal Drozd | 2010-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was meinst du mit " sagen "zu zeigen"?
Sie können sehen, ein package body Implementierung auf diese Weise:
aber Sie können nicht extrahiert nur eine bestimmte Funktion aus einem Paket auf diese Weise. Sie können das gleiche tun mit eigenständigen Funktionen durch Einstellung
a.type = 'FUNCTION'
.InformationsquelleAutor be here now
Gut, die beste Möglichkeit ist wahrscheinlich mit so etwas wie SQLDeveloper (oder KRÖTE), die einen schema-browser, syntax highlighting, etc ODER extrahieren Sie die Quelle aus, in text-Dateien, die Sie werfen in Ihrem Lieblings-editor.
Beide Optionen schlagen die Abfrage und Formatierung der Quelle in USER_SOURCE einfach zu finden, eine Funktion spec.
Ziemlich schlechten Los von Oracle als Teil DESC PACK.FUNCTION1 verwendet, um die Arbeit auf Oracle 7, aber Sie schaltet es über DESC PACK nur.
InformationsquelleAutor JulesLt
Werden können function FUNCTION1 existiert im Paket PACKEN?? Weil es funktioniert.
SQL - > desc dbms_random;
SQL - > desc dbms_random.Wert
Instant Client 11.2 (und 11.1) erlauben nur eine beschreiben, die auf ein gesamtes Paket (zumindest auf einer 10gR2-Datenbank)
Auf Oracle-7 könnten Sie beschreiben nur eine bestimmte Prozedur, die nicht das ganze Paket. Jetzt haben Sie den anderen Weg gegangen. Beides wäre gut gewesen!
InformationsquelleAutor Michael Pakhantsov