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

Truy xuất số lượng hàng đã cập nhật

Mã của bạn phải như thế này:

l_sql := 'UPDATE '||l_prefix||'CRS_CUSTOMERS SET CUSTOMER_SOURCE_REF_ID = :REF_ID';
EXECUTE IMMEDIATE l_sql USING i.CUSTOMER_REF_ID, i.CUSTOMER_ID;
dbms_output.put_line('Updated ' || SQL%ROWCOUNT || ' rows');

Tuy nhiên, nó sẽ không hoạt động vì bạn chỉ chỉ định một biến liên kết (:REF_ID ) nhưng bạn đã cung cấp hai giá trị (i.CUSTOMER_REF_IDi.CUSTOMER_ID ). Các biến và giá trị ràng buộc phải khớp nhau.

If SQL%ROWCOUNT trả về "1" thì bạn đã cập nhật một hàng - hãy kiểm tra câu lệnh CẬP NHẬT nếu bạn không hài lòng với điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu Oracle 12c Lỗi khi cố gắng kết nối:Bộ điều hợp mạng không thể thiết lập kết nối

  2. ORA-01950:không có đặc quyền trên vùng bảng 'NGƯỜI DÙNG'

  3. Tại sao chỉ mục NLSSORT không được sử dụng cho truy vấn này?

  4. ODP.NET có cần thiết cho Oracle 11g Client không?

  5. Cách bật Java Persistence 2.0 cho Weblogic 10.3.6