Est-il possible d'extraire ddl, un paquet sans le corps de package
Je suis en utilisant dbms_metadata.get_ddl fonction. J'ai extrait ddl de paquet et le corps de package séparé et de les utiliser séparément, donc je n'ai pas besoin de PACKAGE du CORPS ddl, lorsque je demande PACKAGE ddl. Cependant get_ddl ("ENSEMBLE", some_package) renvoie le PAQUET et le CORPS de PACKAGE de ddls ensemble.
Est-il un paramètre à régler, ou quoi que ce soit d'autre pour rendre cela possible...
Vous devez vous connecter pour publier un commentaire.
Essayer
dbms_metadata.get_ddl('PACKAGE_SPEC', some_package instead)
(il est similaire avecPACKAGE_BODY
)select replace( dbms_metadata.get_ddl('PACKAGE_SPEC', '<mypkgname>', '<myschema>'), CHR(10), CHR(13)) from dual
, (3) plus d'infos pour 12c: docs.oracle.com/database/121/ARPLS/d_metada.htm#ARPLS66885 , docs.oracle.com/database/121/ARPLS/d_metada.htm#BGBIEDIAPour un bien formaté ddl extraction et facile à utiliser, vous pouvez obtenir ZoraDDL.
C'est un peu commandlinetool à l'extrait de DDL à partir de la Base de données avec de nombreuses fonctionnalités.
Regardez ZorraDDL Page D'Accueil pour plus d'Informations.