sql >> Databasteknik >  >> RDS >> Oracle

Oracle JDBC batchUpdate-rader som påverkas är alltid -2 (Statement.SUCCESS_NO_INFO)

Från och med 12.1 returnerar Oracle-databasen antalet uppdaterade rader för varje element i batchen. Du behöver en 12.1-databas och drivrutin (12.1.0.2). Den här funktionen finns inte i tidigare versioner av databasen.

Så från och med 12.1:

int updatedRows[] = pstmt.executeBatch();

kommer faktiskt att returnera en array som innehåller antalet uppdaterade rader för varje element i batchen istället för -2. BTW den här funktionen finns bara i JDBC tunna drivrutinen.




  1. När du försöker ladda en clob till ett Oracle-bord, laddar du för många poster

  2. ImportError:Ingen modul med namnet mysql.base, i django-projektet på Ubuntu 11.04-servern

  3. Varför fungerar inte min t-sql left join?

  4. Söker du efter tillgänglighet med MySQL (och PHP)?