Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

//Necro - Marcio Bigolin

Como Lista os campos de uma tabela Postgree

Recommended Posts

Estou desenvolvendo um sistema e estou precisando listar dinamicamente todos os campos de uma tabela que for enviada o sistema está sendo desenvolvido em php, no mysql só uso o sql "SHOW COLUMNS FROM" mas pelo que vi no postgre não funciona qual seria a sintaxe correta é possivel fazer isso com o postgre?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este Sql acho que resolve:Alterar o nome da tabela e o esquema ok!select PN.NSPNAME, PL.RELNAME, PC.CONNAME, PG_CATALOG.PG_GET_CONSTRAINTDEF(PC.OID) as CONSRCfrom PG_CATALOG.PG_CONSTRAINT PC, PG_CATALOG.PG_NAMESPACE PN, PG_CATALOG.PG_CLASS PLwhere PC.CONNAMESPACE = PN.OIDand PC.CONRELID = PL.OIDand PC.CONTYPE = 'f'and CONFRELID = (select OID FROM PG_CATALOG.PG_CLASS where RELNAME='TABELA' and RELNAMESPACE = ( select OID from PG_CATALOG.PG_NAMESPACE where NSPNAME='ESQUEMA' ) )order by 1,2,3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Teria como fazer isso com todas as tabelas (de uma certa base de dados) sem colocar uma-por-uma? Digo, fazer com que liste todas as tabelas e seus respectivos campos da base de dados inteira?

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.