A função colnames() faz exatamente que o patch diz que faria, mas sem inventar uma sintaxe. Muito melhor.
Em 25 de novembro de 2011 13:25, Fabrízio de Royes Mello < fabriziome...@gmail.com> escreveu: > > Em 25 de novembro de 2011 12:09, Alexsander Rosa < > alexsander.r...@gmail.com> escreveu: > > >> http://postgresql.1045698.n5.nabble.com/PL-PGSQL-Dynamic-Record-Introspection-td2214328.html >> >> Tom Lane respondeu, a princípio iria ficar pro 8.2, mas Bruce Momjian >> disse: >> >> *This patch cannot be applied. 'active_simple_exprs' is referenced but >>> not defined. I think the new variable name is 'simple_eval_estate', >>> which used to be a structure member of 'active_simple_exprs'. >>> >>> Would you please update it against current CVS and resubmit? Thanks. >>> * >> >> >> Isso tudo em 2006. O autor do patch não se manifestou mais. >> Alguém sabe se isto foi implementado de alguma forma? >> >> > Quem sabe então vc colaborar com eles e fazer o que o Bruce solicitou e > reenviar o patch... pelo que olhei até o momento não chegou nem a entrar em > um "Commit Fest" [1]. > > O patch é antigo, é bem provável que além do que o Bruce mencionou devem > ser feitos outros ajustes em função de mudanças da versão do HEAD CVS da > época em relação ao MASTER do GIT atual. > > De qualquer forma uma solução "paliativa" seria criar uma tabela > temporária com o RECORD desejado e percorrer o catálogo por essa tabela > criada, Ex: > > CREATE TEMP TABLE myNewRecord AS SELECT NEW.*; > > SELECT * FROM pg_class WHERE relname = 'myNewRecord' AND relkind = 'r' ... > > Claro que o código acima é bem simplificado, teria que fazer os ajustes > necessários para recuperar os metadados das colunas, etc... mas funciona! > > > [1] https://commitfest.postgresql.org/ > > -- > Fabrízio de Royes Mello > Consultoria/Coaching PostgreSQL > >> Blog sobre TI: http://fabriziomello.blogspot.com > >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello > >> Twitter: http://twitter.com/fabriziomello > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Atenciosamente, Alexsander da Rosa http://rednaxel.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral