![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/09/2009, 05:38
|
![Avatar de gnzsoloyo](http://static.forosdelweb.com/customavatars/avatar204377_5.gif) | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: Actualizar una columna ... Partiendo de la base de que un TRIGGER se dispara solo ante uno de tres eventos (DELETE, INSERT y UPDATE), y que los únicos parámetros entrantes son los datos del registro entrante (INSERT y UPDATE) y/o del anterior estado (UPDATE), la única verificación posible no es contra la propia tabla, ya que está bloqueada, sino contra el contenido de uno de los campos a actualizar respecto del valor entrante (UPDATE).
En este caso, si no se actualizase el valor, sólo podría suceder por un problema con el dato entrante y generaría un error.
Toda otra verificación solamente se puede hacer hacia otra tabla, en tanto no contenga un TRIGGER que afecte a la tabla bloqueada.
Dinos un poco más específicamente, contra qué validas y qué tipo de validación quieres hacer: Dentro de los valores entrantes respecto de los que ya están,o contra otra tabla.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |