Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

वर्ष के अनुसार अनुक्रम रीसेट करें, न कि न्यूनतम या अधिकतम मान के अनुसार

एक पुनरावर्ती शेड्यूल किया गया कार्य बनाएं जो प्रत्येक वर्ष 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;
/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओपन वर्ल्ड 2013 से वापस

  2. Ubuntu 9.x पर ORACLE_HOME वैरिएबल को सही तरीके से कैसे सेट करें?

  3. पीएल/एसक्यूएल डेवलपर के साथ रिमोट ओरेकल डीबी से कैसे जुड़ें?

  4. टाइमस्टैम्प डेटाटाइप को यूनिक्स टाइमस्टैम्प Oracle में बदलें

  5. दो स्तंभों का उपयोग करके डेटा का पिवट करना