Página 1 de 1
Como pegar o nome e tipo de dados das colunas de uma tabela?
Enviado: Qua, 26 Set 2007 3:31 pm
por Renan Orati
Gostaria de saber se existe alguma forma ou alguma função que passando o nome da tabela eu consiga retornar os nomes das colunas e o tipo das colunas...
obs.: Eu não quero um comando do tipo "DESC" apenas para visualizar... eu quero que retorne como um SELECT para poder exportar com spoll... vlw!!!!
agradeço ai antecipadamente!!! vlw povo!
Enviado: Qua, 26 Set 2007 4:52 pm
por Tineks
E ai Renan, beleza??
no Oracle existe uma tabela chamada
ALL_TAB_COLUMNS, nela esta gravado algumas informações sobre cada coluna de suas tabelas.
Segue ai um exemplo :
Selecionar tudo
SELECT COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION
FROM ALL_TAB_COLUMNS
WHERE UPPER(TABLE_NAME)='MINHA_TABELA'
[]'s
aeeee
Enviado: Qua, 26 Set 2007 5:10 pm
por Renan Orati
Nossa kara!!! vlw mesmo...
fazia mó kara que eu tava tentando encontrar uma forma!
vlwwwwwwwwwwww!!!!!!
Enviado: Qua, 26 Set 2007 5:14 pm
por Tineks
Beleza maninho.!!!
bom trampo ai.!!!!!!!!!!!
Enviado: Qua, 26 Set 2007 6:04 pm
por Renan Orati
kara.... so falto uma coisinha!!! rsrsrs
a descrição!!! tem como pegar a descrição???
rsrs vlw!!!!!
Enviado: Qua, 26 Set 2007 6:57 pm
por Tineks
Opa, tem sim brow.!
os comentarios você pode pegar na tabela
ALL_COL_COMMENTS ,
porem você vai ter q fazer um join dessa tabela com a ALL_TAB_COLUMNS amarrando o nome da tabela e o nome da coluna.!!
Selecionar tudo
SELECT COMMENTS
FROM ALL_COL_COMMENTS
WHERE UPPER(TABLE_NAME)='MINHA_TABELA'
[]'s!!
aí
Enviado: Sex, 05 Out 2007 3:27 pm
por Renan Orati
funcionou!!
vlw kara! =)