`

ORACLE中的SQL%ROWCOUNT

阅读更多

ORACLE上的测试(数据库版本为:10G):
1.创建数据库表:

create table t(
id int,
name varchar2(50),
address varchar2(100),
primary key(id,name)
);

 
2.插入测试数据:

insert into t 
(id,name,address) 
values
(1,'yubowei','weifang'),
(2,'sam','qingdao');

 
3.更新:

update t 
set address = 'weifang'
where id = 1 
and name = 'yubowei';

此时查看影响的行数:
v_RowCount := SQL%ROWCOUNT; ==〉执行结果为1;
4.再次更新:

update t 
set address = 'beijing'
where id = 1 
and name = 'yubowei';

  此时查看影响的行数:
  v_RowCount := SQL%ROWCOUNT; ==〉执行结果为1;
  从上面的测试可以得出在ORACLE,只要更新的记录存在,则不论实际由没有修改数据,影响的行数都会被累积记录下来。

申明:本文是对网上一篇博客的整理!

分享到:
评论

相关推荐

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

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

    sql2000与oracle的语法区别

    - Oracle 提供了 SQL%FOUND、SQL%NOTFOUND 和 SQL%ROWCOUNT 等属性来检查游标状态。例如,`SQL%FOUND` 为 TRUE 表示最近一次读取操作成功,而 `SQL%ROWCOUNT` 返回的是从游标中读取的记录数。 6. 实际应用代码: ...

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

    Oracle 中的游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标有两种类型:显式游标和隐式游标。显式游标是一种明确声明的游标,需要在声明部分使用 CURSOR 语句来定义,而隐式游标则是系统自动创建...

    Oracle游标使用.docx

    Oracle游标是数据库管理系统中的一种重要机制,它主要用于处理数据库中的单行或多行记录。游标允许用户在结果集上进行迭代,以便逐行处理数据,而不仅仅是一次性获取所有数据。在Oracle数据库中,游标分为显式游标和...

    sql和oracle语法区别.doc

    SQL Server的隐式游标属性有`SQL%FOUND`、`SQL%NOTFOUND`和`SQL%ROWCOUNT`,Oracle的相应属性也是这些,但名称不变。 - `SQL%FOUND`和`SQL%NOTFOUND`用于检查最近一次DML操作是否影响了数据,`SQL%ROWCOUNT`则返回...

    Oracle PL/SQL实例精解 数据库建立代码

    在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...

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

    在本章"SQL:第三章与Oracle服务器交互"中,主要介绍了如何在PL/SQL环境中与Oracle数据库服务器进行交互,包括执行SQL语句,如SELECT、INSERT、UPDATE和DELETE,以及使用游标来处理查询结果。以下是详细的知识点说明...

    Oracle游标使用

    Oracle游标是数据库管理系统中的一种重要机制,它主要用于处理SQL查询返回的多行结果集。游标允许开发者按需逐行处理数据,而无需一次性加载所有数据到内存中,这在处理大量数据时能有效提高性能。游标分为显式游标...

    oracle游标实例

    在第三个示例中,如果更新成功,不仅输出`ok`,还会输出受影响的行数,即`sql%rowcount`。 4. **异常处理**:在Oracle中,`no_data_found`和`too_many_rows`是两种常见的数据相关异常。在第四和第五个示例中,`no_...

    Oracle 游标使用大全

    Oracle 游标是数据库编程中不可或缺的一部分,它们允许在PL/SQL环境中逐行处理查询结果。游标在处理复杂的数据操作,尤其是需要遍历多条记录的情况时特别有用。本篇文章将详细介绍Oracle游标的使用。 首先,我们来...

    Oracle 游标使用大全.doc

    Oracle 游标是PL/SQL编程中不可或缺的一部分,主要用于处理SQL查询结果集。游标允许开发者逐行处理数据,而不必将整个结果集一次性加载到内存中。本篇将详细介绍Oracle游标的使用及其重要特性。 首先,当我们谈论...

    Oracle 游标使用大全.pdf

    游标是Oracle数据库中的一个重要特性,特别是在PL/SQL编程中,游标用于处理SQL语句返回的数据集。游标可以分为隐式游标和显式游标两种。隐式游标是由Oracle数据库自动管理的,而显式游标则需要程序员显式声明、打开...

    Oracle游标使用大全

    Oracle游标是PL/SQL编程中的重要组成部分,主要用于处理单行或多行查询结果。游标允许程序员逐行处理查询结果,而不是一次性加载所有数据。在Oracle数据库中,游标分为显式游标和隐式游标。 1. 显式游标 显式游标...

    非常详细的Oracle游标整理

    Oracle游标是数据库编程中非常重要的一个概念,主要用于处理SQL查询的结果集。游标允许我们按需逐行处理数据,而不是一次性加载所有结果。这里详细介绍了Oracle中的三种游标类型:隐式游标、显式游标和REF游标。 1....

    pl/sql试题,oracle基础知识

    7. 最近使用的SQL和PL/SQL语句存储在库缓存(Library Cache)中,这是Oracle内存结构的一部分(选项d)。库缓存保存了编译过的SQL语句和PL/SQL块,提高了后续执行的效率。 8. 在给出的时间调度中,Trans2在Trans1...

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

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

    SQL Server和Oracle语法总结

    - SQL Server中的隐式游标可以通过`@@fetch_status`检查状态,`SQL%FOUND`和`SQL%NOTFOUND`用于Oracle。 - `SQL%FOUND`在Oracle中为TRUE表示最近一次操作成功返回数据,`SQL%NOTFOUND`与之相反。 - `SQL%ROWCOUNT...

    oracle游标的使用

    Oracle游标是数据库编程中非常重要的一个概念,主要用于在PL/SQL环境中处理单行或多行查询结果。在Oracle中,游标允许程序逐行访问查询结果集,提供了灵活的数据操作方式。下面我们将深入探讨Oracle游标的使用方法和...

Global site tag (gtag.js) - Google Analytics