Re: mi primer trigger

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Ever Daniel Barreto Rojas <ebarreto(at)nexusit(dot)com(dot)py>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: mi primer trigger
Date: 2007-10-16 22:10:37
Message-ID: 20071016221037.GG13400@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ever Daniel Barreto Rojas escribió:

>
> El 16/10/2007 a las 03:46 p.m., escribiste:
> >> El 16/10/2007 a las 02:36 p.m., escribiste:

> > Sin embargo ese es precisamente el problema del trigger. En vez de un
> > trigger AFTER, deberia estar usando un trigger BEFORE. Y en vez de
> > hacer un UPDATE, deberia estar modificando NEW. O sea algo asi como
> > NEW.peso_salida = NEW.peso_salida + NEW.peso_neto;
> > RETURN NEW;
>
> chanchada mía... ahora que describiste esto me doy cuenta de que en
> realidad está tratando de hacerlo en la misma tabla (eso pasa
> cuando uno se apura en contestar)
>
> pero también, está haciendo mal su trigger, ya que en su mail dice
> que lo que desea es que al insertar un nuevo registro en vehilos2,
> aumentar el peso en el campo peso_salida de _la tabla vihilos_, en
> cuyo caso, el update debería de hacerlo en la tabla vihilos y no
> vihilos2... (o yo me mareé y entendí todo mal)...

Huh, tienes razon y no me habia fijado que habia una tabla vihilos2
involucrada. Eso a mi me suena a mal diseño.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-10-16 22:24:23 Re: Estudiando la posibilidad de usar PostgreSQL
Previous Message Raúl Mero Moreira 2007-10-16 21:55:06 Ayuda sobre información de Hosting Postgresql