Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2016, 12:28
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Trigger no hace su trabajo

Saludo
A ver si entendí, lo que quieres lograr es que lo que hace el emulador lo borre el trigger?
Y no es más simple modificar esa funcionalidad en el emulador y así evitar el trigger?
Pues así incluso se evita procesamiento del emulador y de la base de datos.

Ahora, seguramente no se borran porque, al ser un trigger, se dispara en el momento justo
del insert, en cuyo caso, el emulador aún no llega a crear los registros de las otras tablas
pues la base de datos está ejecutando el trigger, como no hay registros que coincidan, no tiene que borrar, y posteriormente es que se crean.

Solución? La mejor, la que mencioné inicialmente.
Otras...

Crear trigger para TB2 y TB3 que hagan el borrado
Crear un store procedure que sea llamado desde el emulador enviando el id único
y que haga lo que actualmente tiene el trigger.

Así que, en realidad, es mejor ir a la solución inicial, que es la de fondo.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com