oracle中的sql%rowcount(R2)
轉載地址:http://blog.sina.com.cn/s/blog_713978a50100xi6z.html
sql%rowcount用於記錄修改的條數,就如你在sqlplus下執行delete from之後提示已刪除xx行一樣,這個引數必須要在一個修改語句和commit之間放置,否則你就得不到正確的修改行數。
例如:
SQL> declare n number;
2 begin
3 insert into test_a select level lv from dual connect by level<500;
4 n:=sql%rowcount;
5 commit;
6 dbms_output.put_line(n);
7 end;
8 /
499
PL/SQL procedure successfully completed.
SQL> declare n number;
2 begin
3 insert into test_a select level lv from dual connect by level<500;
4 commit;
5 n:=sql%rowcount;
6 dbms_output.put_line(n);
7 end;
8 /
0
PL/SQL procedure successfully completed.
×××××××××××××
如果我連續執行了3個select語句
然後呼叫sql%rowcount,得到的結果是最後一個select的條數。 要統計所有的,可以使用三個變數接收sql%rowcount,然後相加即可,不過貌似直接select的寫法無法使用sql%rowcount。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26613085/viewspace-1107644/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中的sql%rowcountOracleSQL
- SQL Server中@@ROWCOUNT的用法SQLServer
- Oracle中的sql%rowcount在瀚高資料庫中的相容方案OracleSQL資料庫
- SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNTSQL
- sql%notfound、sql%rowcount和returnSQL
- SQL%ROWCOUNT的簡要說明SQL
- SQL Server中利用SET ROWCOUNT來高效能地進行分頁SQLServer
- Oracle中的Hash Join祥解(R2)Oracle
- 隱式遊標(implicit cursor)_sql%found_rowcount小操作SQL
- Oracle中的sql hintOracleSQL
- 【meil】MS SQL用ROWCOUNT解決TOP子句不支援變數的問題SQL變數
- SQL Server 2008 R2作業中遇到的問題SQLServer
- oracle PL/SQL中的過載OracleSQL
- Oracle中SQL解析的主要流程OracleSQL
- Oracle sql中的正規表示式OracleSQL
- ORACLE中SQL TRACE和TKPROF的使用OracleSQL
- Oracle中顯示阻塞樹的SQLOracleSQL
- Oracle PL/SQL中EXCEPTION用法OracleSQLException
- Oracle PL/SQL程式碼中的註釋OracleSQL
- oracle中找出最消耗資源的sqlOracleSQL
- Oracle中SQL語句解析的步驟OracleSQL
- 基於ROWCOUNT的分頁儲存過程儲存過程
- oracle 10g R2 dataguardOracle 10g
- Oracle 11g r2 racOracle
- oracle動態sql執行table表中儲存的sqlOracleSQL
- Sql server 2005遷移至Oracle系列之三:在Oracle中建立sql中的常見函式SQLServerOracle函式
- Oracle 中定位重要(消耗資源多)的SQLOracleSQL
- 關於oracle中的sql資料型別OracleSQL資料型別
- oracle中SQLPLUS的Login.sqlOracleSQL
- Oracle中刪除重複資料的SqlOracleSQL
- oracle 中 sql語句的違反協議???OracleSQL協議
- Oracle中SQL語句解析的步驟(轉)OracleSQL
- Oracle中SQL裡面的Help命令OracleSQL
- Oracle sql指令碼中註釋OracleSQL指令碼
- Oracle 11G R2的dbms_parallel_executeOracleParallel
- oracle 11g r2 installOracle
- 如何收集Oracle程式中的SQL跟蹤資訊KUOracleSQL
- Oracle 12c中的SQL/JSON函式OracleSQLJSON函式