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

Oracle PL/SQL Trigger kører kun, hvis der er foretaget ændringer i data efter 9-5 timer

Du kan ikke kontrollere, om udløseren udløses baseret på tidspunktet på dagen. Du kan dog tilføje logik til triggeren, så du kun indsætter data i historiktabellen mellem bestemte timer. Noget lignende

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



  1. Hvorfor skal jeg tømme forbindelsespuljen, hver gang jeg ominstallerer?

  2. Ville følgende primærnøgleændring fungere med `pt-online-schema-change`?

  3. Datetime problemer med vb.net og MSSQL

  4. hvordan man får en enkelt værdi fra array i codeigniter