Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2018, 10:25
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 13 años, 1 mes
Puntos: 4
Problemas con trigger

Hola compañeros aca con una consulta respecto a un trigger, digamos q tengo 2 tablas de la cual una replica algunos datos de la otra (eran 2 aplicaciones q se juntaron)

tabla A y tabla B tienen estas 2 columnas en comun IdTicket y IdFecha y los datos de la tabla A se copiaron en la tabla B:

IdTicket - IdFecha
1 - 1
1 - 2
1 - 3
2 - 1
2 - 2
3 - 1
3 - 2

que se insertan cuando actualizo la pagina, ahora cuando elimino un dato de la tabla A necesito que se elimine de la tabla B

digamos:

IdTicket - IdFecha
1 - 2

este es mi trigger
Código SQL:
Ver original
  1. CREATE OR REPLACE TRIGGER delete_fechas
  2. AFTER DELETE ON TB_ACTIVIDAD_FECHA
  3. FOR EACH ROW
  4. BEGIN
  5.     DELETE FROM ACCESO_SALA_FECHAS A
  6.     WHERE A.IDTICKET = :OLD.IDTICKET AND A.IDFECHA = :OLD.IDFECHA;
  7. END;

pero al hacer esto me elimina TODOS los datos del mismo idticket:

IdTicket - IdFecha
1 - 1
1 - 2
1 - 3

espero se haya entendido y si fueran amables de indicarme como solucionar esto o decirme el error q estoy cometiendo se los agradeceria.