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

Bagaimana cara menggunakan kembali celah urutan Oracle di kolom kunci utama?

Maksud Anda, apakah urutan akan mengembalikan nilai yang berada dalam rentang "celah"? Saya rasa tidak, kecuali Anda menjatuhkan/membuatnya kembali karena suatu alasan. Saya kira Anda bisa menulis semacam fungsi untuk menemukan celah PK di tabel Anda, lalu menyimpan rentang celah itu ke tabel lain, dan "menggulung" fungsi urutan Anda sendiri menggunakan tabel celah. Sangat jelek. Mencoba untuk "memulihkan" kesenjangan ini hanya terdengar seperti upaya putus asa untuk menghindari hal yang tidak dapat dihindari - tipe data Java PK Anda harus selaras dengan tipe data DB. Saya memiliki masalah yang sama sejak lama dengan aplikasi VB yang memiliki kunci kelas yang didefinisikan sebagai integer 16-bit, dan urutannya melebihi 32K, harus mengubah variabel menjadi Long. Saya katakan, gigit peluru, dan lakukan konversi. Sedikit rasa sakit sekarang, akan menyelamatkan Anda dari banyak rasa sakit yang berkelanjutan nanti. Hanya pendapat saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengembang SQL memperbaiki tampilan koneksi

  2. Kunci asing mereferensikan tampilan di Oracle

  3. Oracle TO_DATE tidak berfungsi

  4. Cara membuat pivot dinamis di Oracle PL SQL

  5. mengimpor data XML di Oracle DB