Oracle
 sql >> Database >  >> RDS >> Oracle

Trigger Oracle PL/SQL da eseguire solo se le modifiche apportate ai dati dopo 9-5 ore

Non puoi controllare se il trigger si attiverà in base all'ora del giorno. È tuttavia possibile aggiungere la logica al trigger in modo da inserire i dati nella tabella della cronologia solo tra determinate ore. Qualcosa come

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