Cum putem extrage orice definiția a unui obiect în Oracle
Uneori, când nu au acces la instrumente precum PL/SQL Developer sau orice alt GUI care te poate ajuta
a se vedea definiția unei anumite obiecte se poate folosi (funcția GET_DDL) din DBMS_METADATA pachet metadate.
Acest articol poate fi ușor pentru uni de DBA dar va ajuta cu siguranța noi viniti în lume bancilor de date.
voi începe să vorbesc despre DBMS_METADATA și GET_DDL() utilizarea și sintaxa de bază.
DBMS_METADATA - pachet oferă o modalitate de a prelua metadate din XML în dicționarul bazei de date sau crearea DDL și să prezinte XML pentru a re-crea obiectul.
GET_DDL() - funcție ne permite pentru a extrage DDL pentru o creație obiect.
Sintaxă:
Sintaxa completă cu toate argumentele și opțiuni care pot fi folosite:
Putem extrage definirea următoarelor obiecte utilizând funcția GET_DDL:
TABLE,INDEXES,CONSTRAINT,CONTEXT,DB_LINK,ROLES,DIMENSION,DIRECTORY,FUNCTION,INDEXTYPE,JAVA_SOURCE,LIBRARY,MATERIALIZED_VIEW,OBJECT_GRANT,PACKAGE,PACKAGE_SPEC,PACKAGE_BODY,PROCEDURE,PROFILE,SEQUENCE,SYNONYM,TRIGGER,USER,VIEW,TYPE_BODY,TYPE,TABLESPACE,....
Exemple de modul în care putem folosi funcția GET_DDL pentru a extrage definiția obiectului:
Nota:
-în timp ce lucrează cu sqlplus trebuie să setați opțiunea set pagesize și set long cu valori ca mai jos.