| 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: | Whole Thread | Raw Message | 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)
| 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 |