Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2011, 05:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Creacion de disparadores

Perdón, pero ¿no sería más fácil crear una FK en esas tablas con la cláusula ON DELETE CASCADE ON UPDATE CASCADE?
En esencia, se supone que haría exactamente eso.

Por lo demás, te has olvidado todos los delimitadores de sentencias (;) de todas las líneas.
¿Estás migrando de SQL Server?

Código MySQL:
Ver original
  1. DELIMITER$$
  2. DROP TRIGGER IF EXISTS drpVersion $$
  3. CREATE TRIGGER drpVersion BEFORE DELETE ON versiones
  4.     SET @contador= (SELECT COUT(*) FROM bugs WHERE value=OLD.value);
  5.     IF @contador=0 THEN
  6.         DELETE FROM cf_affected_versions WHERE value=OLD.value;
  7.     END IF;
  8. END$$
  9. DELIMITER ;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)