Re: castear variable tipo RECORD a TEXT[]

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
Cc: alvherre <alvherre(at)commandprompt(dot)com>, PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: castear variable tipo RECORD a TEXT[]
Date: 2010-05-31 18:34:47
Message-ID: 4C040147.5050501@fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Emanuel Calvo Franco wrote:
>>> alvherre=# select tabla, (registro_new::gerardo).* from logtable where
>> tabla = 'gerardo';
>> Pues estare auditando multiples tablas (la clausula `where' no sera por
>> tabla, sino por usuario/periodo de tiempo). Pero supongo que podre hacer
>> algo con querys dinamicos. Muy util tu ejemplo, muchas gracias por el
>> trabajo que te tomaste!
>>
>
> En todo caso, podrías hacer una función de consulta que 'destripe' el record
> de acuerdo a la estructura de la tabla.
>
> De hecho me parece más genérico y limpio que especificar columna por columna.
>
Ciertamente, en eso estoy ahora. No es terriblemente compleja, pero
tiene algo de querys dinamicos que queria evitar. Supongo que si pudiese
trabajar con arrays, seria mas facil encontrar, por ejemplo, la
"diferencia simetrica" entre 2 arrays (new y old), y asi encontrar lo
que ha cambiado de ese registro.

Gracias a todos por su tiempo!

Gerardo

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-05-31 18:35:36 Re: castear variable tipo RECORD a TEXT[]
Previous Message Agustin Ignacio Genoves 2010-05-31 18:32:22 Re: Ayuda sobre consulta