Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/09/2005, 14:38
lotusxxl
 
Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 22 años, 5 meses
Puntos: 1
Una preguntilla..relacioanda con los triggers...

si tengo el siguiente trigger..

CREATE TRIGGER trig_down AFTER DELETE ON table1
FOR EACH ROW
UPDATE table2 SET campo1= campo1 - 1 WHERE id = OLD.id_table2;


si hago un.... DELETE FROM table1 WHERE campo2 = 3

y esta consulta borra por ejemplo 2 registros....el trigger se activará 2 veces?

también relacionado con el mismo trigger...

si entre table1 y table2 tengo una relación con DELETE CASCADE donde al eliminar una fila de la tabla 2..se eliminan todas las filas relacionadas con la tabla1...

entonces ese trigger se dispararà? ya q si he eliminado la fila no podrá ser actualizada..

espero haverme explicado minimamente bien.

gracias.