Oracle
 sql >> база данни >  >> RDS >> Oracle

Засегнатите редове на Oracle JDBC batchUpdate винаги са -2 (Statement.SUCCESS_NO_INFO)

Започвайки от 12.1, базата данни на Oracle връща броя на актуализираните редове за всеки елемент от пакета. Ще ви трябва 12.1 база данни и драйвер (12.1.0.2). Тази функция не съществува в по-ранните версии на базата данни.

И така, започвайки от 12.1:

int updatedRows[] = pstmt.executeBatch();

всъщност ще върне масив, съдържащ броя актуализирани редове за всеки елемент в пакета вместо -2. Между другото тази функция е само в JDBC тънкия драйвер.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условие на задействане във всички редове

  2. Oracle SQL Developer Проблем при инициализиране на началната страница

  3. Каскаден еквивалент на ограничение за ограничаване на Oracle в Sql Server

  4. Всички полезни 11g динамични изгледи за производителност

  5. OpenQuery от SQL Server към Oracle сървър виси за неопределено време, ако връзката се загуби