DBMS_METADATA package to retrieve metadata
--- Format
set heading off;
set echo off;
Set pages 999;
set long 90000;
BEGIN
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'PRETTY', TRUE );
dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', TRUE );
END;
/
select dbms_metadata.get_ddl('TRIGGER','&TRIGGER_NAME,'&OWNER') from dual;
select dbms_metadata.get_ddl('TYPE','&TYPE_NAME','&OWNER') from dual;
select dbms_metadata.get_ddl('INDEX','&INDEX_NAME','&OWNER') from dual;
select dbms_metadata.get_ddl('TABLE','&TABLE_NAME','&OWNER') from dual;
select dbms_metadata.get_ddl('TABLESPACE','&TABLESPACE_NAME') from dual;
select dbms_metadata.get_ddl('PROCEDURE','&PROCEDURE_NAME','&OWNER') from dual;
select dbms_metadata.get_ddl('PROFILE','&PROFILE_NAME') from dual;
select dbms_metadata.get_ddl('PACKAGE','&PACKAGE_NAME','&OWNER') from dual;
select dbms_metadata.get_ddl('DB_LINK','&DBLINK_NAME','&OWNER') from dual;
Comments
Post a Comment