Vanaf 12.1 retourneert de Oracle Database het aantal bijgewerkte rijen voor elk element van de batch. U hebt een 12.1 Database en Driver (12.1.0.2) nodig. Deze functie bestaat niet in eerdere versies van de database.
Dus vanaf 12.1:
int updatedRows[] = pstmt.executeBatch();
retourneert feitelijk een array met het aantal bijgewerkte rijen voor elk element in de batch in plaats van -2. Deze functie zit trouwens alleen in de dunne JDBC-driver.