Hola, estuve probando el siguiente trigger
Código SQL:
Ver originalCREATE OR REPLACE TRIGGER ActualizarSolicitud
AFTER INSERT ON TB_ACTIVIDAD
BEGIN
INSERT INTO ACCESO_SALA_SOLICITUD (id, codigo, solicitante, gabinete, sala, fecha_registro, detalle, id_usuario_registrador, statusgo)
SELECT NULL, A.IDTICKET, B.NOMBRES AS SOLICITANTE, A.GABINETE, D.NOMBRE AS SALA, A.FECHACREACION, A.PROPOSITO, A.USUARIOCREACION, TF.ESTADO
FROM TB_ACTIVIDAD A
INNER JOIN TB_USUARIO B ON A.IDSOLICITANTE = B.USERNAME
INNER JOIN TB_AREA E ON A.IDAREAINVOLUCRADA=E.IDAREA
INNER JOIN TB_AREA J ON A.IDMONITOREO=J.IDAREA
LEFT JOIN TB_TIPO_ACTIVIDAD H ON A.IDTRABAJO = H.IDTIPOACTIVIDAD
INNER JOIN TB_ESTADO K ON A.ESTADO = K.IDESTADO
LEFT JOIN TB_USUARIO C ON A.IDSUPERVISOR = C.USERNAME
LEFT JOIN TB_GOAP_PARAMETROVALOR D ON D.IDVALOR=A.IDSALA AND D.IDPARAMETRO = 4
INNER JOIN TB_TICKET_FLUJO TF ON TF.IDTICKET = A.IDTICKET
WHERE A.TIENESALA = 1 AND (A.ESTADO = 'EVA' OR A.ESTADO = 'EPR' OR A.ESTADO = 'PRO' OR A.ESTADO = 'EJE' OR A.ESTADO = 'EJ2')
AND TF.IDFLUJO = 103 AND A.IDTICKET NOT IN (SELECT ASS.codigo FROM acceso_sala_solicitud ASS) ORDER BY A.IDTICKET DESC;
END;
pero no me esta registrando en la tabla B el ultimo registro de la tabla A, alguien sabe en que me estoy equivocando, necesito me me registre tambien ese ultimo registro en la otra tabla.