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)
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a