एक पुनरावर्ती शेड्यूल किया गया कार्य बनाएं जो प्रत्येक वर्ष 1 जनवरी की मध्यरात्रि में अनुक्रम को रीसेट करता है।
कुछ इस तरह (यह मानते हुए कि आपके पास YOUR_SCHEMA.RESET_ANNUAL_SEQUENCE
है) रीसेट करने की प्रक्रिया):
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;
/