Oracle-sekvenser er ikke beregnet til at producere sammenhængende (forøg med én) id'er i måltabellen. Dette skyldes, at de er designet til at være meget hurtige og til at tillade multi-threaded-adgang, hvilket betyder, at under hætten cachelagres sekvens-id'er i forskellige transaktioner.
Du kan muligvis afhjælpe problemet ved at erklære sekvensen med NOCACHE
, men der er stadig ingen garanti for, at id'er ikke springes over, hvis en transaktion af en eller anden grund skulle rulle tilbage.
Som altid forklarer Tom Kyte dette i dybden.