Urutan Oracle tidak dimaksudkan untuk menghasilkan id yang berdekatan (bertambah satu) di tabel target. Ini karena mereka dirancang untuk menjadi sangat cepat dan untuk memungkinkan akses multi-utas, yang berarti bahwa di bawah tenda, id urutan di-cache dalam transaksi yang berbeda.
Anda mungkin dapat mengatasi masalah dengan mendeklarasikan urutan dengan NOCACHE
, tetapi tetap tidak ada jaminan bahwa id tidak dilewati jika karena alasan tertentu suatu transaksi dibatalkan.
Seperti biasa, Tom Kyte menjelaskan ini secara mendalam.