sql >> Databáze >  >> RDS >> Oracle

Ovlivněné řádky Oracle JDBC batchUpdate jsou vždy -2 (Statement.SUCCESS_NO_INFO)

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.




  1. Složitý COUNT dotaz v MySQL

  2. Databázová řešení pro stavební management

  3. obrázek se nenačte z databáze pomocí cesty

  4. Použití Barmana k zálohování PostgreSQL - přehled