Em 25 de novembro de 2011 12:09, Alexsander Rosa <[email protected]>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 [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
