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

Số hàng bị ảnh hưởng bởi CẬP NHẬT trong PL / SQL

Bạn sử dụng sql%rowcount biến.

Bạn cần gọi nó ngay sau câu lệnh mà bạn cần tìm số hàng bị ảnh hưởng.

Ví dụ:

set serveroutput ON; 
DECLARE 
    i NUMBER; 
BEGIN 
    UPDATE employees 
    SET    status = 'fired' 
    WHERE  name LIKE '%Bloggs'; 
    i := SQL%rowcount; 
    --note that assignment has to precede COMMIT
    COMMIT; 
    dbms_output.Put_line(i); 
END; 


  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ách xóa tất cả các mục được lưu trong bộ nhớ cache trong Oracle

  2. Cách tốt nhất để chạy các truy vấn Oracle định kỳ

  3. Làm cách nào để tìm bảng nào tham chiếu đến một bảng nhất định trong Oracle SQL Developer?

  4. Cần tìm thời gian xử lý trung bình giữa tất cả các bản ghi dấu thời gian trong Oracle SQL

  5. Lỗi chuỗi nhà phát triển Oracle Sql quá dài theo nghĩa đen