Inhalt eines Package ansehen

Ich suche nach einer Möglichkeit, mir den Inhalt eines Package (Header oder Body) via sqlplus ausgeben zu lassen. Einen direkten SQL-Befehl habe ich nicht finden können, ich vermute man fragt den Inhalt über eine Systemtabelle ab.

Kann mir jemand sagen, wie man das in sqlplus umsetzt oder zumindest ein Verweis auf ein Oracle Handbuch liefern?

Danke,
Markus

Hallo Markus,

versuch’s mal mit dem SQL-Befehl

select text from dba_source where owner=‚PACKAGE_OWNER‘ and name=‚PACKAGE_NAME‘

Damit solltest Du die Source des gewünschten Packages angezeigt bekommen

Gruss
Regine

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke

Hallo Markus,

versuch’s mal mit dem SQL-Befehl

select text from dba_source where owner=‚PACKAGE_OWNER‘ and
name=‚PACKAGE_NAME‘

Damit solltest Du die Source des gewünschten Packages
angezeigt bekommen

Gruss
Regine

Hiermit geht es:

SELECT text
FROM user_source
WHERE type=‚PACKAGE‘ and name=’…’
ORDER BY LINE;

Dein Hinweis hat mich weiter gebracht, Danke!

Gruß Markus

hi!

SELECT text
FROM user_source
WHERE type=‚PACKAGE‘ and name=’…’
ORDER BY LINE;

„user_source“ ist ein ausschnitt der dba_source für den einen user, der hier abfragt …

grüße,
tomh