SQL%ROWCOUNT的簡要說明
SQL%ROWCOUNT可以用在PL/SQL中,用於顯示SELECT或DML語句執行了多少行。
下面是11g文件中的描述。
SQL%ROWCOUNT Attribute: How Many Rows Were Affected?
SQL%ROWCOUNT returns:
NULL if no SELECT or DML statement has run
Otherwise, the number of rows returned by a SELECT statement or affected by a DML statement
透過一個簡單的匿名塊,來進行測試。
SQL> select * from test;
A B
---------- ----------
1494928 599
1626437 681
1620661 694
1510847 684
1838501 774
1598577 658
1683504 725
已選擇7行。
SQL> set serveroutput on
SQL> show serveroutput
serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
SQL> declare
2 begin
3 delete from test;
4 dbms_output.put_line(SQL%ROWCOUNT);
5 rollback;
6 delete from test where a = 1494928;
7 dbms_output.put_line(SQL%ROWCOUNT);
8 rollback;
9 delete from test where a = 100;
10 dbms_output.put_line(SQL%ROWCOUNT);
11 rollback;
12 end;
13 /
7
1
0
PL/SQL 過程已成功完成。
下面是11g文件中的描述。
SQL%ROWCOUNT Attribute: How Many Rows Were Affected?
SQL%ROWCOUNT returns:
NULL if no SELECT or DML statement has run
Otherwise, the number of rows returned by a SELECT statement or affected by a DML statement
透過一個簡單的匿名塊,來進行測試。
SQL> select * from test;
A B
---------- ----------
1494928 599
1626437 681
1620661 694
1510847 684
1838501 774
1598577 658
1683504 725
已選擇7行。
SQL> set serveroutput on
SQL> show serveroutput
serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
SQL> declare
2 begin
3 delete from test;
4 dbms_output.put_line(SQL%ROWCOUNT);
5 rollback;
6 delete from test where a = 1494928;
7 dbms_output.put_line(SQL%ROWCOUNT);
8 rollback;
9 delete from test where a = 100;
10 dbms_output.put_line(SQL%ROWCOUNT);
11 rollback;
12 end;
13 /
7
1
0
PL/SQL 過程已成功完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-1845365/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡要的CKeditor使用說明
- WordPress安裝簡要說明
- Object TreeView簡要說明 (轉)ObjectView
- Goldengate引數簡要說明Go
- Oracle中的sql%rowcountOracleSQL
- 推送mobi至Kindle流程說明(簡要操作)
- SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNTSQL
- 蜻蜓安全工作臺程式編排簡要說明
- nagios 監控windows環境簡要說明iOSWindows
- SQL Server中@@ROWCOUNT的用法SQLServer
- sql%notfound、sql%rowcount和returnSQL
- 奈雪的茶IPO招股說明書及簡要資料
- ADO.NET三個核心物件的簡要說明物件
- Revit Server的注意要配置說明Server
- 簡要說明jquery+jcrop實現的圖片裁剪儲存jQuery
- 將本地專案上傳至GitHub上的簡要操作說明Github
- sql trace的使用說明一SQL
- oracle中的sql%rowcount(R2)OracleSQL
- 2020年蘋果開發者證書配置簡要說明蘋果
- 一張圖說明SQL的join用法SQL
- 對Mysql中的read_only 只讀屬性做簡要說明MySql
- CentOS 7升級核心簡明說明CentOS
- pureftpd安裝配置簡明說明 (轉)FTP
- sqlmap簡單中文說明SQL
- Oracle PL/SQL 自治事務的說明OracleSQL
- sql_slave_skip_counter說明SQL
- Windows8中108個執行命令及簡要說明Windows
- Android draw、onDraw、dispatchDraw、invalidate、computeScroll 一些簡要說明Android
- sql_trace跟蹤檔案中名詞簡寫說明SQL
- jarsigner 簡單使用說明JAR
- JavaScript字串api簡單說明JavaScript字串API
- Emacs簡易操作說明(轉)Mac
- VI 命令簡易使用說明
- 反直覺SQL舉例說明SQL
- xming工具的簡單實用說明
- 簡要說明,實時資料分析將面臨哪些問題和挑戰?
- SQL Server中“加鎖選項”的功能說明SQLServer
- 過等保流程簡單說明