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

Las filas de Oracle JDBC batchUpdate afectadas siempre son -2 (Statement.SUCCESS_NO_INFO)

A partir de 12.1, Oracle Database devuelve el número de filas actualizadas para cada elemento del lote. Necesitará una base de datos y un controlador 12.1 (12.1.0.2). Esta función no existe en versiones anteriores de la base de datos.

Así que a partir de 12.1:

int updatedRows[] = pstmt.executeBatch();

en realidad devolverá una matriz que contiene el número de filas actualizadas para cada elemento del lote en lugar de -2. Por cierto, esta característica solo está en el controlador delgado JDBC.