Re: Como accesar a los campos de las variablesNEW y OLD de un trigger sin necesidad de colocarle nombre del campo.

From: "Javier Serrano" <javier(dot)serrano(at)grupo-condor(dot)net>
To: "Edwin Perez Lozano" <edwinandperez(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Como accesar a los campos de las variablesNEW y OLD de un trigger sin necesidad de colocarle nombre del campo.
Date: 2007-03-26 21:00:00
Message-ID: 002101c76fe9$ba4a19b0$2100a8c0@condor4
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El objetivo es que quiero enviarle el nombre de los campos que quiero llamar
por parametros osea por la variable TG_ARGV que es de tipo array y que todos
los triggers utilizan.

De esta forma puedo recorrer las variables OLD Y NEW desde 1 hasta el valor
de TG_NARGS.

Gracias:

----- Original Message -----
From: "Edwin Perez Lozano" <edwinandperez(at)gmail(dot)com>
To: "Javier Serrano" <javier(dot)serrano(at)grupo-condor(dot)net>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Monday, March 26, 2007 11:38 AM
Subject: Re: [pgsql-es-ayuda] Como accesar a los campos de las variablesNEW
y OLD de un trigger sin necesidad de colocarle nombre del campo.

> El lun, 26-03-2007 a las 11:24 -0500, Javier Serrano escribió:
> > Es algo como lo siguiente:
> >
> > Tengo un trigger, en él tengo la necesidad de recorrer las constantes
> > NEW y OLD que son tipo RECORD, ahora deseo accesar a sus campo sin
> > tener que nombrarlos, es decir:
> >
> > trigger de la tabla usuario campos campo1, campo2, campo3
> >
> > Para referirme a ellos me toca colocar:
> > NEW.campo1, NEW.campo2, NEW.campo3 ó
> > OLD.campo1, OLD.campo2, OLD.campo3
> >
> > Lo que necesito es algo como lo siguiente:
> >
> > NEW.0 'Para referirme a campo1 de la variable NEW , algo asi,
> > accesar por medio del index y no del nombre del campo
> >
> > lo he intentado asi, pero no me deja:
> > NEW.0
> > NEW.$0
> > NEW[0]
> > NEW(0)
> > NEW.(0)
> >
> > De ninguna forma sale: si alguien sabe como se hace referencia
> > alos campos de estas variables con un index, por favor envienme como:
> >
> > Gracias...
>
> El objetivo de accederlos por medio de un indice es ....?
>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message ricardo yanguma 2007-03-26 21:02:39 Re: Uso del is null o isnull
Previous Message Mario Gonzalez 2007-03-26 20:52:57 Re: Re[2]: [OT] error al bootear en FC6