sql%rowcount te dice la cantidad de registros afectados por la última sentencia SQL.
Código:
SQL> set serveroutput on
SQL> select count(*) from t1;
COUNT(*)
----------
3
SQL> begin
2 update t1 set id = 10;
3 dbms_output.put_line(sql%rowcount);
4 end;
5 /
3
PL/SQL procedure successfully completed.
Saludos