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

Urutan Oracle PL/SQL tidak bertambah seperti yang diharapkan dengan konstruktor objek

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengkonfigurasi Ruby on Rails dengan Oracle?

  2. Oracle:Prosedur tersimpan Java mengirim Pesan JMS

  3. Bagaimana cara mendapatkan informasi tentang indeks dan pemilik tabel di Oracle?

  4. USERT ke dalam tabel dengan nama tabel dinamis

  5. Permintaan di Oracle untuk menjalankan sum