sql >> Database >  >> RDS >> Oracle

Oracle PL/SQL-trigger wordt alleen uitgevoerd als gegevens na 9-5 uur zijn gewijzigd

U kunt niet bepalen of de trigger wordt geactiveerd op basis van het tijdstip van de dag. U kunt echter logica aan de trigger toevoegen, zodat u alleen tussen bepaalde uren gegevens in de geschiedenistabel invoegt. Iets als

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



  1. Microsoft SQL Server – Doe mee met SQL Saturday Dallas

  2. PLS-00103:Ontmoet het symbool CREATE

  3. sql (oracle) om de eerste 10 records te selecteren, dan de volgende 10, enzovoort

  4. Hoe bereken je een kolomwaarde in orakel 10g?