Gracias por la sugerencia. El problema que veo yo, y no me explico, es por qué funciona distinto ese DELETE FROM si está dentro o fuera del trigger ya que como he comentado: si se ejecuta dentro del trigger borra todas las filas que haya independientemente del estado; si se ejecuta fuera deja las que están activas. Veo que la solución pasa por ejecutar el DELETE antes de que se lance el trigger.
|