Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Các hàng Oracle JDBC batchUpdate bị ảnh hưởng luôn là -2 (Statement.SUCCESS_NO_INFO)

Bắt đầu từ 12.1, Cơ sở dữ liệu Oracle trả về số lượng hàng được cập nhật cho mỗi phần tử của lô. Bạn sẽ cần Cơ sở dữ liệu 12.1 và Trình điều khiển (12.1.0.2). Tính năng này không tồn tại trong các phiên bản trước của Cơ sở dữ liệu.

Vì vậy, bắt đầu từ 12.1:

int updatedRows[] = pstmt.executeBatch();

sẽ thực sự trả về một mảng chứa số lượng hàng được cập nhật cho mỗi phần tử trong lô thay vì -2. BTW tính năng này chỉ có trong trình điều khiển mỏng 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. Hàm SQRT () trong Oracle

  2. Thủ tục PL / SQL - quá nhiều giá trị

  3. Oracle - Cách thực thi các quy tắc trên các mối quan hệ tùy thuộc vào các bản ghi thuộc tính (ví dụ đơn giản)

  4. Bảo mật cơ sở dữ liệu trong Oracle

  5. Oracle After Delete Trigger ... Làm thế nào để tránh Bảng đột biến (ORA-04091)?