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

Responder a