01/08/2016, 12:28
|
| Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 5 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 |