Aqui estão três maneiras de obter informações sobre as colunas de uma tabela no Oracle, incluindo seus tipos de dados.
O DESCRIBE Comando
O
DESCRIBE O comando lista as definições de coluna de uma tabela ou exibição. A sintaxe fica assim:
DESCRIBE [CATALOG] [ schema.] table [@ dblink] Aqui está um exemplo:
DESCRIBE HR.COUNTRIES; Isso obtém informações sobre os
COUNTRIES tabela, de propriedade de HR . Também podemos encurtar
DESCRIBE para DESC , para que fique assim:DESC HR.COUNTRIES; Os ALL_TAB_COLUMNS Visualizar
Outra maneira de obter o tipo de dados de uma coluna é consultar o
ALL_TAB_COLUMNS visualizar:SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES'; Essa visualização descreve as colunas das tabelas, visualizações e clusters acessíveis ao usuário atual.
Visualizações relacionadas:
DBA_TAB_COLUMNSdescreve as colunas de todas as tabelas, visualizações e clusters no banco de dados.USER_TAB_COLUMNSdescreve as colunas das tabelas, visualizações e clusters pertencentes ao usuário atual. Esta visualização não exibe oOWNERcoluna.
Os ALL_TAB_COLS Visualizar
Outra maneira de fazer isso é com o
ALL_TAB_COLS visualizar:SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES'; Esta visualização é semelhante a
ALL_TAB_COLUMNS exceto que as colunas ocultas geradas pelo sistema não são filtradas. Visualizações relacionadas:
DBA_TAB_COLSdescreve as colunas de todas as tabelas, visualizações e clusters no banco de dados.USER_TAB_COLSdescreve as colunas das tabelas, visualizações e clusters pertencentes ao usuário atual. Esta visualização não exibe oOWNERcoluna.