Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle PL/SQL-Trigger wird nur ausgeführt, wenn Änderungen an Daten nach 9-5 Stunden vorgenommen wurden

Sie können nicht steuern, ob der Auslöser basierend auf der Tageszeit ausgelöst wird. Sie können dem Trigger jedoch Logik hinzufügen, sodass Sie nur zwischen bestimmten Stunden Daten in die Verlaufstabelle einfügen. So etwas wie

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