2012/4/19 Armando Venegas Pérez <[email protected]>: > Buen dia comunidad. > > Al ejecutar un UPDATE necesito detectar si modifica un campo definido, en > caso de no hacerlo, este se cambia a nulo. >
necesitas usar IS DISTINCT FROM: new.status IS DISTINCT FROM old.status no basta con != por que en el caso de que el estatus este en NULL evaluar "new.status != old.status" dara como resultado NULL que no es true ni false asi que no ejecuta nada del IF -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte 24x7 y capacitación - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
