Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Atur Ulang Urutan menurut tahun bukan berdasarkan nilai min atau maks

Buat pekerjaan terjadwal berulang yang mengatur ulang urutan pada tengah malam tanggal 1 Januari setiap tahun.

Sesuatu seperti (dengan asumsi Anda memiliki YOUR_SCHEMA.RESET_ANNUAL_SEQUENCE prosedur untuk melakukan reset):

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. java.sql.SQLException:- ORA-01000:kursor terbuka maksimum terlampaui

  2. Parameter Oracle dengan pernyataan IN?

  3. ubah tabel ubah kolom di database Oracle

  4. Pengecualian Java Oracle - jumlah maksimum ekspresi dalam daftar adalah 1000

  5. REGEXP_SUBSTR() Fungsi di Oracle