Oracle
 sql >> Baza danych >  >> RDS >> Oracle

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

Jest to prawie na pewno spowodowane kompresją wierszy. Baza danych rozpoznaje kolejne zduplikowane wartości kolumn i zamiast ponownie wysyłać wartość, po prostu wysyła konceptualnie „tak samo”. Więc ten problem jest wysoce zależny od zwróconych danych. O ile zapytanie nie zawiera ORDER BY, nawet powtórne wykonanie pojedynczego zapytania w jednej bazie danych może zwrócić wiersze w innej kolejności, więc ten problem może być trudny do odtworzenia.

W ostatnich wydaniach pojawiło się kilka poprawek do tego kodu. Niejasno przypominam sobie, że widziałem ten problem, ale nie mogę znaleźć dla niego błędu. Mimo to kod bardzo się ostatnio zmienił, więc sugeruję wypróbowanie 12.2.0.1.0, który jest dostępny na Wyrocznia . Jeśli powiela się z 12.2.0.1.0, zgłoś błąd.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy xmlparserv2 z com.oracle.jdbc:ojdbc8 (v12.2.0.1) nagle uległ uszkodzeniu?

  2. oracle sql select składnia z klauzulą ​​GROUP BY i HAVING

  3. Jak zaktualizować za pomocą wewnętrznego sprzężenia w Oracle

  4. Jak używać sql * plus w skrypcie poleceń systemu Windows do sterowania przepływem?

  5. Podziel ciąg na wiersze Oracle SQL