sql >> Database >  >> RDS >> Oracle

Reset een reeks volgens het jaar, niet op min of max waarde

Maak een terugkerende geplande taak die de reeks elk jaar om middernacht op 1 januari reset.

Iets als (ervan uitgaande dat je een YOUR_SCHEMA.RESET_ANNUAL_SEQUENCE hebt procedure om de reset uit te voeren):

BEGIN
  DBMS_SCHEDULER.CREATE_JOB (
    job_name             => 'reset_annual_sequence_job',
    job_type             => 'PLSQL_BLOCK',
    job_action           => 'BEGIN your_schema.reset_annual_sequence; END;',
    start_date           => ADD_MONTHS( TRUNC( SYSTIMESTAMP, 'YY' ), 12 ),
    repeat_interval      => 'FREQ=YEARLY; BYDATE=0101;', 
    enabled              =>  TRUE,
    comments             => 'Annual sequence reset'
  );
END;
/



  1. Robolectric gebruiken met SQLiteAssetHelper

  2. RazorSQL verbinden met Salesforce.com

  3. Hoe verander ik SQL Server 2005 in hoofdlettergevoelig?

  4. Database Performance Tuning voor MariaDB