Object types for DBMS_METADATA ORACLE 9.0.1


Run the following PL/SQL code so that the output will be in good format

SQL> BEGIN
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'PRETTY', TRUE );
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS_AS_ALTER', true );
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'STORAGE', false );
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', TRUE );
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'SEGMENT_ATTRIBUTES', false ); 
END;
/


SQL> set long 9999999
SQL> set pagesize 0
SQL> set linesize 120

Object Type Description Example
ASSOCIATIONassociate statistics-
AUDITaudits of SQL statements-
AUDIT_OBJaudits of schema objects-
CLUSTERclusters select dbms_metadata.get_ddl('CLUSTER', CLUSTER_NAME,owner)
from dba_clusters;
COMMENTcomments-
CONSTRAINTconstraintsselect dbms_metadata.get_ddl('CONSTRAINT',constraint_name,owner)
from user_constraints
where table_name='table name'
CONTEXTapplication contexts select dbms_metadata.get_ddl('CONTEXT', namespace, schema)
from dba_context;
DB_LINKdatabase links select dbms_metadata.get_ddl('DB_LINK', db_link, owner)
from dba_db_links where rownum<2;
DEFAULT_ROLEdefault roles-
DIMENSIONdimensions-
DIRECTORYdirectories select dbms_metadata.get_ddl('DIRECTORY', directory_name)
from dba_directories where rownum<2;
FUNCTIONstored functions-
INDEXindexes select dbms_metadata.get_ddl('INDEX', index_name, owner)
from dba_indexes where rownum<2;
INDEXTYPEindextypes select dbms_metadata.get_ddl('INDEXTYPE', INDEXTYPE_NAME, owner)
from dba_indextypes where rownum<2;
JAVA_SOURCEjava sources select dbms_metadata.get_ddl('JAVA_SOURCE', object_name, owner)
from dba_objects where object_type='JAVA SOURCE'
and rownum<2;
LIBRARYexternal procedure libraries select dbms_metadata.get_ddl('LIBRARY', library_name)
from dba_libraries where rownum<2;
MATERIALIZED_VIEWmaterialized views select dbms_metadata.get_ddl('MATERIALIZED_VIEW', mview_name, owner)
from dba_mviews where rownum<2;
MATERIALIZED_VIEW_LOGmaterialized view logs select dbms_metadata.get_ddl('MATERIALIZED_VIEW_LOG', log_table, log_owner)
from dba_mview_logs where rownum<2;
OBJECT_GRANTobject grants-
OPERATORoperators select dbms_metadata.get_ddl('OPERATOR', OPERATOR_NAME, owner)
from dba_operators where rownum<2;
OUTLINEstored outlines-
PACKAGEstored packages-
PACKAGE_SPECpackage specifications select dbms_metadata.get_ddl('PACKAGE_SPEC', object_name, owner)
from dba_objects where object_type='PACKAGE' and rownum<2;
PACKAGE_BODYpackage bodies select dbms_metadata.get_ddl('PACKAGE_BODY', object_name, owner)
from dba_objects where object_type='PACKAGE' and rownum<2;
PROCEDUREstored procedures select dbms_metadata.get_ddl('PROCEDURE', object_name, owner)
from dba_objects where object_type='PROCEDURE' and rownum<2;
PROFILEprofiles select dbms_metadata.get_ddl('PROFILE', profile)
from dba_profiles where rownum<2;
PROXYproxy authentications-
REF_CONSTRAINTreferential constraint select dbms_metadata.get_ddl('REF_CONSTRAINT', constraint_name, owner)
from dba_constraints where constraint_type='R'
and rownum<2;
ROLEroles-
ROLE_GRANTrole grants-
ROLLBACK_SEGMENTrollback segments select dbms_metadata.get_ddl('ROLLBACK_SEGMENT', segment_name)
from dba_rollback_segs;
SEQUENCEsequences select dbms_metadata.get_ddl('SEQUENCE', sequence_name, owner)
from dba_sequences;
SYNONYMsynonyms select dbms_metadata.get_ddl('SYNONYM', synonym_name, owner)
from dba_synonyms where rownum<2;
SYSTEM_GRANTsystem privilege grants-
TABLEtablesselect dbms_metadata.get_ddl('TABLE', table_name, owner)
from dba_tables where rownum<2;
TABLESPACEtablespaces select dbms_metadata.get_ddl('TABLESPACE', tablespace_name)
from dba_tablespaces where rownum<2;
TABLESPACE_QUOTAtablespace quotas-
TRIGGERtriggers select dbms_metadata.get_ddl('TRIGGER', trigger_name, owner)
from dba_triggers where rownum<2;
TRUSTED_DB_LINKtrusted links-
TYPEuser-defined types select dbms_metadata.get_ddl('TYPE', type_name, owner)
from dba_types;
TYPE_SPECtype specifications-
TYPE_BODYtype bodies-
USERusers select dbms_metadata.get_ddl('USER', username)
from dba_users;
VIEWviews select dbms_metadata.get_ddl('VIEW', view_name, owner)
from dba_views;
XMLSCHEMAXML schema-

New with ORACLE 10.1.0

AQ_QUEUEqueues
AQ_QUEUE_TABLEadditional metadata for queue tables
AQ_TRANSFORMtransforms
DATABASE_EXPORTall metadata objects in a database
FGA_POLICYfine-grained audit policies
INDEX_STATISTICSindextypes
JOBscheduler jobs (Current support scheduled for 11.2 .. See NOTE:567504.1)
REFRESH_GROUPrefresh groups
RESOURCE_COSTresource cost info
RLS_CONTEXTdriving contexts for enforcement of fine-grained access-control policies
RLS_GROUPfine-grained access-control policy groups
RLS_POLICYfine-grained access-control policies
RMGR_CONSUMER_GROUPresource consumer groups
RMGR_INTITIAL_CONSUMER_GROUPassign initial consumer groups to users
RMGR_PLANresource plans
RMGR_PLAN_DIRECTIVEresource plan directives
SCHEMA_EXPORTsequences
TABLE_DATAmetadata describing row data for a table, nested table, or partition
TABLE_EXPORTmetadata for a table and its associated objects
TABLE_STATISTICSprecomputed statistics on tables
TRANSPORTABLE_EXPORTmetadata for objects in a transportable tablespace set