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

Oracle autoincrement con sequenza e trigger non funziona correttamente

Specificare la SEQUENZA con NOCACHE interromperà una sessione di memorizzazione nella cache di 20 numeri alla volta e aiuterà.

create sequence test_seq
start with 1 
increment by 1
NOCACHE;

Tuttavia, se speri in una sequenza completamente contigua, è molto difficile da ottenere:i numeri presi dalla sequenza vengono "persi" se (ad esempio) viene eseguito il rollback di un inserto.

In base al tuo commento, mi chiedo se ti stai dimenticando di IMPEGNARSI?