sql%rowcount用于记录修改的条数,就如你在sqlplus下执行delete from之后提示已删除xx行一样, 这个参数必须要在一个修改语句和commit之间放置,否则你就得不到正确的修改行数。
例如:
```
create or replace procedure pd_rowcount
is
begin
update emp set sal=5000;
dbms_output.put_line(sql%rowcount);
end PD_ROWCOUNT;
```
sqlplus下执行
```
SQL> exec PD_ROWCOUNT();
14
PL/SQL procedure successfully completed
```
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29812844/viewspace-1988760/
,如需转载,请注明出处,否则将追究法律责任。