Re: triger NEW.record.campo

From: "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com>
To: raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com>
Cc: FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: triger NEW.record.campo
Date: 2016-04-13 05:12:34
Message-ID: CAEc04crOB9t0P2XUAQW7v3nc0xv89s9rKk-44bzbt4Obdz9daw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

No te entendí.

Tu tienes su FUNCON "generica" que mandas llamar con un trigger delcarado
por cad tabla (tablaA->trg1, tablaB->trg1, tablaN->trg1).

Dentro de tu función en base a TG_TABLE_NAME identifican de donde se mando
llamar la función, por lo que con NEW (o DELETE) identificar el REGISTRO a
tratar, pero puede ser NEW.campoTablaA.precio o NEw.campoTablaB.precio o
NEW.tablaC.descuento.

NEW es el campo recien insertado o actualizado, y dependiendo de
TG_TABLE_NAME tu saras como llamar el campo

El 12 de abril de 2016, 18:32, raul andrez gutierrez alejo <
raulandrez(at)gmail(dot)com> escribió:

> Hola Lista.
>
> quiero hacer un tiger genérico para evaluar en varias tablas con el mismo
> triger.
>
> yo realizo un select y obtengo el nombre de varios campos de la tabla
> filtrando con TG_TABLE_NAME.
>
> el resultado lo guardo en un record y necesito evaluar en NEW cada campo.
>
> si raise notice ' campo % ',campos.column_name; genera como salida
> "precio", necesito que obtener el valor de NEW.precio, como seria?
>
> raise notice ' valor campo % ',NEW.campos.column_name;
>
> raise notice ' valor campo % ',NEW.(campos.column_name);
>
> en php es posible este comportamiento con $$variable, en postgres hay algo
> similar?
>
> --
> Raul Andres Gutierrez Alejo
>

--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Beltran R. 2016-04-13 05:13:32 Re: Problema con Postgrres en Consola
Previous Message Mario Jiménez Carrasco (isccarrasco) 2016-04-13 04:29:07 Re: Problema con Postgrres en Consola