Oracle中的sql%rowcount

梓沐發表於2016-02-15
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部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1988760/,如需轉載,請註明出處,否則將追究法律責任。

相關文章