Ver Mensaje Individual
  #6  
Antiguo 16-10-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Los campos de la tabla que ves en los trigger precedidos por NEW. o por OLD. son los campos del registro actual..
(Por lo menos en Firebird)

El prefijo NEW, lo verás en los triggers de Insert y Update.
El prefijo OLD, lo verás en los triggers de Update y Delete.

Un ejemplo es poder saber si ha cambiado algo.

Código SQL [-]
TRIGGER UPDATE
BEGIN
   IF (NEW.PRECIO<>OLD.PRECIO) THEN
   BEGIN
      /* Recalculo comisiones... */
      /* ... */ 
   END
END
Responder Con Cita