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

java.lang.ArrayIndexOutOfBoundsException di oracle.jdbc.driver.T4CTTIrxd.readBitVector(T4CTTIrxd.java:135)

Ini hampir pasti karena kompresi baris. Basis data mengenali nilai kolom duplikat berurutan dan alih-alih mengirim nilai lagi hanya mengirim "ditto" secara konseptual. Jadi masalah ini sangat tergantung pada data yang dikembalikan. Kecuali jika kueri berisi ORDER BY, bahkan eksekusi berulang dari satu kueri pada satu database dapat mengembalikan baris dalam urutan yang berbeda sehingga masalah ini bisa sulit untuk direproduksi.

Ada beberapa tambalan untuk kode ini dalam rilis terbaru. Samar-samar saya ingat melihat masalah ini tetapi saya tidak dapat menemukan bug untuk itu. Masih banyak kode yang berubah baru-baru ini jadi saya sarankan mencoba 12.2.0.1.0 yang tersedia di Oracle Maven . Jika direproduksi dengan 12.2.0.1.0 harap laporkan bug.



  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 memilih semua kolom dari tabel, ditambah kolom tambahan seperti ROWNUM?

  2. Bagaimana cara menambahkan 10 detik di SQL current_timestamp ( Oracle )

  3. Cara mengulang kolom dengan PL/SQL

  4. Menggunakan OracleParameter dengan C# TimeSpan - Literal tidak cocok

  5. Bisakah saya memiliki batasan pada jumlah nilai yang berbeda dalam kolom dalam SQL?