Para listar todas as colunas criadas e existente no Oracle, pode-se utilizar a seguinte query:
SELECT * FROM ALL_TAB_COLUMNS
Essa tabela possui as seguintes colunas:
- OWNER: O usuário "dono" da tabela
- TABLE_NAME: Nome da tabela em que a coluna pertence
- COLUMN_NAME: Nome da Coluna
- DATA_TYPE:
- DATA_TYPE_MOD:
- DATA_TYPE_OWNER:
- DATA_LENGTH:
- DATA_PRECISION:
- DATA_SCALE:
- NULLABLE:
- COLUMN_ID:
- DEFAULT_LENGTH:
- DATA_DEFAULT:
- NUM_DISTINCT:
- LOW_VALUE:
- HIGH_VALUE:
- DENSITY:
- NUM_NULLS:
- NUM_BUCKETS:
- LAST_ANALYZED:
- SAMPLE_SIZE:
- CHARACTER_SET_NAME:
- CHAR_COL_DECL_LENGTH:
- GLOBAL_STATS:
- USER_STATS:
- AVG_COL_LEN:
- CHAR_LENGTH:
- CHAR_USED:
- V80_FMT_IMAGE:
- DATA_UPGRADED:
- HISTOGRAM:
- DEFAULT_ON_NULL:
- IDENTITY_COLUMN:
- EVALUATION_EDITION: