oracle中的sql%rowcoun

转载 2016年06月02日 11:40:36

转自: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。

ORACLE常用SQL语句大全

一、基础1、说明:创建数据库 CREATE DATABASE database-name2、说明:删除数据库 drop database dbname3、说明:备份sql server — 创建...
  • ysy_java
  • ysy_java
  • 2016年12月14日 12:57
  • 4012

oracle sql语句优化原则经验总结

oracle sql语句优化 分类: Database 2008-11-15 14:02 836人阅读 评论(1) 收藏 举报 sqloracle优化数据库bufferd...
  • haiross
  • haiross
  • 2013年12月05日 15:51
  • 1541

SQL注入攻击(ORACLE)---之sql条件注入浅谈

针对Oracle数据库的SQL注入攻击主要有下面4类:       1、SQL篡改       2、代码注入       3、函数调用注入       4.、缓冲区溢出 前面两类攻击:S...
  • guomainet309
  • guomainet309
  • 2016年09月12日 10:00
  • 2464

oracle中拼接sql过长的解决方法

oracle中拼接sql过长的解决方法
  • xunfanglv
  • xunfanglv
  • 2016年08月18日 16:25
  • 866

oracle sql基础练习随笔

1.login system user: system/"password" 2.use user"sys" login: connect sys/root as sysdba; ...
  • i15623
  • i15623
  • 2016年06月21日 16:54
  • 591

Oracle PL/SQL中的循环处理(sql for循环)

PL/SQL也和我们常用的编程语言一样,提供了While、For等循环,我们建几个例子来说明演示下。     首先是While循环: --while循环 procedure loop_...
  • vvllian
  • vvllian
  • 2016年03月03日 13:57
  • 2249

如何使用oracle提供的SQL_TRACE来跟踪sql的执行情况

Sql性能非常差的时候,oracle提供了SQL_TRACE来跟踪sql的执行情况。   注:分析sql的方式比较多,还有根据优化器、sql执行计划来分析。   SQL_TRACE能够将sql执行...
  • Joy0709
  • Joy0709
  • 2014年12月11日 23:23
  • 1195

oracle去除重复记录 去重 sql去重 记录

关于oracle有关重复的问题经常遇到,不管是在面试还是在平常工作中,如果表中有重复记录很可能影响到一些业务的正常运行,每次遇到这样的问题,老是记不住该怎么办,这次下决心写个文章,来记录一下。 文中...
  • jin367411763
  • jin367411763
  • 2016年03月28日 14:05
  • 2609

【重磅干货】看了此文,Oracle SQL优化文章不必再看!

听“俊”一席话,胜读十年书。看了这篇由DBA+社群联合发起人丁俊大师(网名:dingjun123)分享的SQL优化大作,其他OracleSQL优化文章都不必再看了!...
  • u012245006
  • u012245006
  • 2015年12月14日 18:29
  • 1470

oracle中动态SQL详解

部分内容参考网上资料 1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的...
  • caixingyun
  • caixingyun
  • 2013年12月30日 14:55
  • 1680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle中的sql%rowcoun
举报原因:
原因补充:

(最多只允许输入30个字)