sql >> Database >  >> RDS >> Oracle

Betrokken Oracle JDBC batchUpdate-rijen zijn altijd -2 (Statement.SUCCESS_NO_INFO)

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.




  1. Java enum in kaart brengen op Postgres enum met EclipseLink

  2. XML-tabel met Oracle 11g

  3. Verbind Entity Framework met MYSQL in VS2019

  4. Hoe de uitvoer van de SELECT-query in de opdrachtprompt mooier maken?