Ver Mensaje Individual
  #6  
Antiguo 31-01-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Por cierto, la comparación que haces no me parece correcta :

if (old.campo1 <> new.campo1 ) then ....

Un campo vacío (null) es un estado y no un valor comparable. Eso hace que las comparaciones entre un null y un valor no siempre den lo que te esperas. Aunque es mucho más largo, deberías escribir :

Código:
if ((old.campo1 is null and new.campo1 is not null) or 
    (old.campo1 is not null and new.campo1 is null) or 
    (old.campo1 <> new.campo1 )) then ....
Responder Con Cita