Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: oracle objects export
sybrandb wrote:
> Prasath wrote:
> > Is it possible to export the table structures(no data), packages,
> > triggers from a schema to a flat file?
>
> exp rows=n full=y compress=n
> --
> Sybrand Bakker
> Senior Oracle DBA
Nice example - output can be used to examine the DDL for the objects.
If the above does not produce a flat file that meets your needs, such
as the need to have the data available in a spreadsheet, or something
similar, you can extract the information with various SQL statements.
SQL statements that I use when I need a view of the data dictionary:
Tables and their columns:
SELECT
DT.OWNER,
DT.TABLE_NAME,
DTC.COLUMN_NAME, DTC.DATA_TYPE, DTC.DATA_LENGTH, DTC.DATA_PRECISION, DTC.DATA_SCALE, DTC.NULLABLE, DTC.COLUMN_ID,
DBA_TABLES DT, DBA_TAB_COLUMNS DTC, DBA_TAB_COMMENTS DTCC, DBA_COL_COMMENTS DCC
AND DT.TABLE_NAME=DTC.TABLE_NAME AND DT.OWNER=DTCC.OWNER(+) AND DT.TABLE_NAME=DTCC.TABLE_NAME(+) AND DTC.OWNER=DCC.OWNER(+)
DI.OWNER, DI.INDEX_NAME, DI.INDEX_TYPE, DI.TABLE_OWNER, DI.TABLE_NAME, DIC.COLUMN_NAME,
DI.TABLE_TYPE, DI.UNIQUENESS, DI.COMPRESSION, DI.PREFIX_LENGTH, DI.TABLESPACE_NAME
DI.OWNER, DI.TABLE_OWNER, DI.TABLE_NAME,
DT.OWNER, DT.TRIGGER_NAME, DT.TRIGGER_TYPE, DT.TRIGGERING_EVENT, DT.TABLE_OWNER, DT.TABLE_NAME, DT.REFERENCING_NAMES, DT.WHEN_CLAUSE, DT.STATUS, DT.DESCRIPTION, DT.TRIGGER_BODY
DT.OWNER, DT.TABLE_OWNER, DT.TABLE_NAME, DT.TRIGGER_NAME;
Triggers (2):
SELECT
TRIGGER_OWNER,
TRIGGER_NAME,
TABLE_OWNER,
TABLE_NAME,
COLUMN_LIST, COLUMN_USAGE, COLUMN_NAME
DC.OWNER, DC.CONSTRAINT_NAME, DC.CONSTRAINT_TYPE, DC.TABLE_NAME,
DC.R_OWNER, DC.R_CONSTRAINT_NAME, DC.DELETE_RULE, DC.STATUS, DC.DEFERRABLE, DC.DEFERRED, DC.VALIDATED, DC.LAST_CHANGE
DC.OWNER, DC.TABLE_NAME, DC.CONSTRAINT_NAME,
![]() |
![]() |