sql >> Databasteknik >  >> RDS >> Oracle

Oracle PL/SQL Trigger körs endast om ändringar görs i data efter 9-5 timmar

Du kan inte kontrollera om utlösaren ska aktiveras baserat på tiden på dygnet. Du kan dock lägga till logik till triggern så att du bara infogar data i historiktabellen mellan vissa timmar. Något liknande

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



  1. Django-DB-migrationer:kan inte ALTER TABLE eftersom den har väntande triggerhändelser

  2. MySQL Fråga en lista över värden

  3. ogiltigt teckenfel vid körning omedelbart

  4. SYSUTCDATETIME() Exempel i SQL Server (T-SQL)