sql >> Base de Datos >  >> RDS >> Oracle

Oracle PL/SQL Trigger solo se ejecuta si se realizan cambios en los datos después de 9 a 5 horas

No puede controlar si el activador se activará en función de la hora del día. Sin embargo, puede agregar lógica al disparador para que solo inserte datos en la tabla de historial entre ciertas horas. Algo como

IF( to_number( to_char(sysdate, 'hh24')) >= 17 or
    to_number( to_char(sysdate, 'hh24')) < 7 )
THEN
  INSERT INTO employee_history...
END IF;