Re: no hacer un insert pero siga la transacción

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: no hacer un insert pero siga la transacción
Date: 2009-06-25 22:38:42
Message-ID: 20090625223842.GL26253@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Miguel Beltran R. escribió:

> ¿Es posible que PG decirle que si ese campo es 0 (porque al llegar a PG se
> pasa como númerico) no haga el INSERT?. Algo importante este INSERT esta
> dentro de una transaccion de hasta 24 INSERTS asi que no debe interumpir la
> transacción.

Usa un trigger BEFORE INSERT que verifique si el valor es 0, y de serlo,
returna NULL, con lo cual ese insert no se efectua. En caso de no ser
0, returna NEW, con lo cual el insert se hace normalmente.

--
Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257
"Investigación es lo que hago cuando no sé lo que estoy haciendo"
(Wernher von Braun)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Beltran R. 2009-06-25 22:51:16 Re: [pgsql-es-ayuda] no hacer un insert pero siga la transacción
Previous Message Silvio Quadri 2009-06-25 22:30:07 Re: [pgsql-es-ayuda] no hacer un insert pero siga la transacción