//Necro - Marcio Bigolin 0 Denunciar post Postado Junho 19, 2007 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
rgarbin 0 Denunciar post Postado Junho 19, 2007 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
noobsaibot 0 Denunciar post Postado Novembro 14, 2007 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