Počínaje verzí 12.1 vrací databáze Oracle počet aktualizovaných řádků pro každý prvek dávky. Budete potřebovat databázi 12.1 a ovladač (12.1.0.2). Tato funkce v dřívějších verzích databáze neexistuje.
Takže od 12.1:
int updatedRows[] = pstmt.executeBatch();
ve skutečnosti vrátí pole obsahující počet aktualizovaných řádků pro každý prvek v dávce namísto -2. BTW tato funkce je pouze v tenkém ovladači JDBC.