Como pegar o nome e tipo de dados das colunas de uma tabela?

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qua, 26 Set 2007 3:31 pm

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!
Renan Orati
Localização: São José do Rio Preto - SP

Mensagemem Qua, 26 Set 2007 4:52 pm

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 :

Código: Selecionar todos
SELECT COLUMN_NAME,
       DATA_TYPE,
       DATA_LENGTH,
       DATA_PRECISION
  FROM ALL_TAB_COLUMNS
WHERE UPPER(TABLE_NAME)='MINHA_TABELA'



[]'s
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Qua, 26 Set 2007 5:10 pm

Nossa kara!!! vlw mesmo...
fazia mó kara que eu tava tentando encontrar uma forma!
:D
vlwwwwwwwwwwww!!!!!!
Renan Orati
Localização: São José do Rio Preto - SP

Mensagemem Qua, 26 Set 2007 5:14 pm

Beleza maninho.!!!

bom trampo ai.!!!!!!!!!!! :D
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Qua, 26 Set 2007 6:04 pm

kara.... so falto uma coisinha!!! rsrsrs
a descrição!!! tem como pegar a descrição???
rsrs vlw!!!!! :D
Renan Orati
Localização: São José do Rio Preto - SP

Mensagemem Qua, 26 Set 2007 6:57 pm

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.!! :)

Código: Selecionar todos
SELECT COMMENTS
  FROM ALL_COL_COMMENTS
WHERE UPPER(TABLE_NAME)='MINHA_TABELA'


[]'s!!
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Sex, 05 Out 2007 3:27 pm

funcionou!!

vlw kara! =)
Renan Orati
Localização: São José do Rio Preto - SP


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


      Voltar para SQL

      Quem está online

      Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes