sql >> Base de Datos >  >> RDS >> Oracle

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

Es casi seguro que esto se deba a la compresión de filas. La base de datos reconoce valores de columna duplicados secuenciales y, en lugar de enviar el valor nuevamente, simplemente envía "ídem" conceptualmente. Entonces, este problema depende en gran medida de los datos devueltos. A menos que la consulta contenga ORDER BY, incluso las ejecuciones repetidas de una sola consulta en una sola base de datos pueden devolver las filas en un orden diferente, por lo que este problema puede ser difícil de reproducir.

Ha habido varios parches para este código en versiones recientes. Recuerdo vagamente haber visto este problema, pero no puedo encontrar un error. Aún así, el código ha cambiado mucho recientemente, así que sugiero probar 12.2.0.1.0, que está disponible en Experto en oráculos . Si se reproduce con 12.2.0.1.0, presente un error.