Ist es möglich, zu extrahieren ddl Paket ohne Paket Körper
Ich bin mit dbms_metadata.get_ddl Funktion. Ich extrahieren ddl-Paket und Paket Körper trennen und Sie separat benutzen, so dass ich nicht brauchen, PAKET KÖRPERS ddl frag ich bei ddl-PAKET. Allerdings get_ddl('PAKET',some_package) kehrt PAKET und PAKET KÖRPER ddls zusammen.
Gibt es einen parameter zu setzen, oder irgendetwas anderes, um das möglich zu machen...
InformationsquelleAutor Serkan Kasapbaşı | 2010-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
dbms_metadata.get_ddl('PACKAGE_SPEC', some_package instead)
(es ist ähnlich wie mitPACKAGE_BODY
)einige weitere infos: (1) muss lese-Rechte, (2) die ausführbare Datei wie folgt in sql mit schönen line-breaks in den meisten Ergebnis Zuschauer:
select replace( dbms_metadata.get_ddl('PACKAGE_SPEC', '<mypkgname>', '<myschema>'), CHR(10), CHR(13)) from dual
, (3) mehr infos für 12c: docs.oracle.com/database/121/ARPLS/d_metada.htm#ARPLS66885 , docs.oracle.com/database/121/ARPLS/d_metada.htm#BGBIEDIAInformationsquelleAutor GôTô
Für eine gut formatierte ddl-Extraktion und einfach zu verwenden, können Sie bekommen ZoraDDL.
Dies ist ein wenig commandlinetool zu extrahieren DDL aus der Datenbank mit vielen Funktionen.
Blick auf ZorraDDL Homepage für weitere Informationen.
InformationsquelleAutor Hans