`

sql%rowcount使用

 
阅读更多
在plsql中sql%rowcount可以统计修改sql的条数

sql%rowcount用于记录修改的条数, 这个参数必须要在一个修改语句和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
分享到:
评论

相关推荐

    oracle数据库中sql%notfound的用法详解

    总的来说,`SQL%NOTFOUND`, `SQL%FOUND`, 和 `SQL%ROWCOUNT` 是Oracle PL/SQL编程中的重要工具,它们帮助我们有效地检测和处理DML操作的结果,确保数据库操作的准确性和完整性。在编写事务处理、错误处理和数据验证...

    Oracle显式游标和隐式游标.doc

    Oracle 显式游标和隐式游标 ...在使用游标时,还需要注意游标的四种属性:SQL %ISOPEN、SQL %FOUND、SQL %NOTFOUND、SQL %ROWCOUNT。这些属性可以用来判断游标的状态和结果,进而控制程序的流程。

    Oracle 游标使用大全

    SQL%FOUND指示是否有数据被处理,SQL%NOTFOUND表示是否没有找到匹配的行,而SQL%ROWCOUNT则返回受影响的行数。例如: ```sql BEGIN DELETE FROM emp WHERE empno = 7788; IF SQL%FOUND THEN DBMS_OUTPUT.PUT_...

    Oracle游标使用

    隐式游标不需要显式声明,但它提供了几个有用的属性,如SQL%ROWCOUNT、SQL%FOUND、SQL%NOTFOUND和SQL%ISOPEN,用于检查操作状态和结果。 - **SQL%ROWCOUNT**:返回整型值,表示DML语句成功执行时影响的数据行数。 -...

    第7章 游标和异常处理.ppt

    隐式游标的属性有四种:SQL%ROWCOUNT、SQL%FOUND、SQL%NOTFOUND和SQL%ISOPEN。可以通过这些属性来了解操作的状态和结果,进而控制程序的流程。 隐式游标的属性: * SQL%ROWCOUNT:整型,代表DML语句成功执行的数据...

    Oracle游标使用.docx

    1. **SQL%ROWCOUNT**: 这是一个整型属性,表示DML语句成功执行后影响的数据行数。如果执行了UPDATE或DELETE操作且没有影响任何行,SQL%ROWCOUNT将为0;对于INSERT操作,它表示插入的行数;对于SELECT...INTO...,...

    sql2000与oracle的语法区别

    - SQL Server 2000 用 `DECLARE cursor_name CURSOR FOR sql`,取值使用 `FETCH NEXT FROM cursor_name INTO @id`,关闭游标使用 `CLOSE cursor_name`,释放游标使用 `DEALLOCATE cursor_name`。 - Oracle 采用 `...

    PLSQL游标编程培训内含实例

    在上述示例中,`SQL%ROWCOUNT`表示受影响的行数,`SQL%NOTFOUND`和`SQL%FOUND`分别表示没有找到匹配的行或找到了至少一行。 通过PLSQL游标编程,我们可以实现更灵活的数据处理,比如循环处理结果集、条件判断等。在...

    Oracle 游标使用大全.doc

    DML语句执行后,它们的结果会被保存在四个隐式游标属性中:SQL%FOUND、SQL%NOTFOUND、SQL%ROWCOUNT和SQL%ISOPEN。其中,SQL%FOUND和SQL%NOTFOUND是布尔值,用来判断是否找到数据;SQL%ROWCOUNT是一个整数值,表示受...

    SQL:第三章与Oracle服务器交互.ppt

    - **隐式游标**:Oracle服务器默认使用,自动处理SQL语句的执行结果,提供SQL%ROWCOUNT和SQL%FOUND等属性用于检查执行结果。 - **显式游标**:由程序员定义,提供了更多的控制,如遍历查询结果集,读取每一行数据...

    oracle游标实例

    隐式游标提供了几个内置的伪列,如`SQL%ROWCOUNT`、`SQL%FOUND`和`SQL%NOTFOUND`,它们可以用来检查操作是否成功以及影响了多少行。 1. **SQL%FOUND**: 当执行了DML操作后,如果游标找到了匹配的行并进行了操作,`...

    sql和oracle语法区别.doc

    - 游标声明,SQL Server使用`DECLARE cursor_name CURSOR FOR sql`,而Oracle使用`CURSOR cursor_name IS sql`。 - 获取游标数据,SQL Server用`FETCH NEXT FROM cursor_name INTO @id`,Oracle则是`FETCH cursor_...

    Oracle游标使用大全

    可以通过SQL%ROWCOUNT、SQL%FOUND、SQL%NOTFOUND等属性来检查操作结果。 3. INTO子句 INTO子句用于将查询结果赋值给变量。在PL/SQL中,当使用SELECT语句时,通常与INTO子句结合,将查询结果存储到已声明的变量中。...

    Oracle之隐式游标的使用方法.pdf

    接着,我们检查SQL%FOUND和SQL%ROWCOUNT属性来确定记录是否被成功删除,或者班级代码是否有效。如果记录被删除,会显示删除的记录数;如果记录不存在,将输出相应的错误消息。 总之,Oracle的隐式游标提供了一种...

    oracle游标的使用

    这个隐式游标有四个属性:SQL%FOUND、SQL%NOTFOUND、SQL%ROWCOUNT和SQL%ISOPEN。例如,SQL%FOUND和SQL%NOTFOUND分别表示是否找到匹配的行,而SQL%ROWCOUNT则返回受影响的行数。这些属性可以用来控制程序流程,例如...

    Oracle 游标使用大全.pdf

    其中SQL%FOUND和SQL%NOTFOUND用于判断DML语句是否有影响到数据行,SQL%ROWCOUNT用于返回影响的行数,SQL%ISOPEN表示游标是否处于打开状态。 当在PL/SQL块中使用SELECT语句时,需要与INTO子句结合使用,将查询结果...

    PLSQL使用教程,详细说明了PLSQL的使用方法

    PLSQL 使用教程详细说明 PL/SQL 是 Oracle 关系数据库...SQL%ROWCOUNT 属性用于获取 SQL 语句执行的行数。 4. SQL%ISOPEN SQL%ISOPEN 属性用于确定游标是否打开。如果游标打开,则该属性的值为 TRUE,否则为 FALSE。

    关于sql游标的使用教程及案例

    在执行DML语句INSERT、UPDATE、DELETE以及单行SELECT INTO语句时,数据库系统会自动打开一个隐式游标,并在操作完成后提供SQL%ROWCOUNT、SQL%FOUND、SQL%NOTFOUND和SQL%ISOPEN等属性供程序使用。这些属性可以帮助...

Global site tag (gtag.js) - Google Analytics