`

oracal中cursor的两种用法

 
阅读更多
oracal中cursor的两种用法
2007年12月27日 星期四 下午 01:03

1,(for str in cur loop   end loop;)

declare cursor cur_cus1 is select name,sex,ctele,ftele from c03_custmatl where id = trim(v_apid);
begin
   for cus1_rs in cur_cus1 loop
      v_apname:=cus1_rs.name;
      v_apsex:=cus1_rs.sex;
      v_ctele:=cus1_rs.ctele;
      v_ftele:=cus1_rs.ftele;
   end loop;
end;

2,(open cur; loop fetch cur into ...;end loop;close cur;)

declare cursor cur_cus1
   is
     select name,sex,ftele,ctele from e03_custmatl where id = trim(v_apid);
begin
   open cur_cus1;
    loop
      fetch cur_cus1 into v_apname,v_apsex,v_ftele,v_ctele;
      exit when cur_cus1%notfound;
    end loop;
   close cur_cus1;
end;

分享到:
评论

相关推荐

    Oracle中Using用法

    在 Oracle 中,SQL 语句可以分为两种类型:静态 SQL 和动态 SQL。静态 SQL 在编译期就已经确定,例如 SELECT 语句、INSERT 语句等。动态 SQL 则是在运行阶段才能确定,例如使用 EXECUTE IMMEDIATE 语句执行的 SQL ...

    Oracle中比对2张表之间数据是否一致的几种方法

    本文介绍了三种在Oracle中对比两张表数据一致性的方法:使用11g提供的`dbms_comparison`包、利用`EXCEPT`或`MINUS`关键字以及编写自定义脚本。每种方法都有其适用场景,可以根据实际需求选择合适的方法来确保数据的...

    cx_Oracle使用方法

    cx_Oracle 使用方法 cx_Oracle 是一个 Python 库,用于连接 Oracle 数据库。下面将详细讲解 cx_Oracle 的使用方法。 安装 cx_Oracle 在使用 cx_Oracle 之前,需要先安装它。可以使用 pip install cx_Oracle 进行...

    oracle 适合新手的基本用法

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。对于初学者来说,掌握Oracle的基本用法是踏入数据库管理领域的第一步。以下将详细讲解Oracle中的复合数据类型、游标和存储...

    Oracle游标使用方法及语法大全

    Oracle 游标使用方法及语法大全 Oracle 游标是 PL/SQL 程序中的一种重要组件,用于处理查询结果集。游标可以分为隐式游标和显式游标两种,隐式游标由 PL/SQL 管理,隐式游标打开时查询开始,查询结束时隐式游标自动...

    java调用oracle存储过程返回结果集,Record,cursor.[参考].pdf

    Record类型在Oracle中是一种自定义的数据结构,可以用来模拟类似结构体的对象,而Cursor则常用于返回多行数据。 首先,我们来看Oracle数据库端的设置: 1. **创建Type对象**: - `myScalarType` 是一个对象类型,...

    在Oracle中执行动态SQL

    "Oracle中执行动态SQL" Oracle中执行动态SQL是指在...Oracle中执行动态SQL可以使用动态游标或EXECUTE IMMEDIATE两种方法。动态游标可以实现灵活的SQL语句生成,而EXECUTE IMMEDIATE可以提供高性能的动态SQL执行。

    ORACLE 批量更新三种方式比较

    - **对于大规模数据更新**,建议使用单条SQL语句更新或采用子查询的方式进行更新,这两种方法都具有较高的性能表现,可以根据实际需求选择合适的方案。 - **特别注意**:在选择更新策略时,还需要考虑到数据库的性能...

    oracle查询重复数据方法

    Oracle 查询重复数据方法是数据库管理中非常重要的一个问题, Oracle 数据库提供了多种方法来查询和删除重复数据。下面我们将详细介绍几种常见的方法。 方法一:使用 Having 子句 第一种方法是使用 Having 子句来...

    Oracle存储过程详细使用手册

    Oracle 中有两种类型的循环语句:`FOR` 循环和 `WHILE` 循环。 (1) FOR 循环 `FOR` 循环可以用来遍历游标或数组。语法为:`FOR variable IN cursor LOOP ... END LOOP;` 例如,以下是一个使用 `FOR` 循环遍历游标...

    达梦和oracle的差异说明

    ### 达梦与Oracle的主要差异 #### 一、字段名处理差异 在处理字段名时,达梦数据库和Oracle有着显著的区别。对于字段名的大小写...了解这些差异有助于更好地利用这两种数据库系统,并在迁移过程中减少潜在的问题。

    oracle企业面试题集锦.pdf

    Oracle 企业面试题集锦旨在为应试者提供一个系统的 Oracle 面试题集锦,涵盖了 Oracle 的各种知识点,从宏观到微观,全面介绍了 Oracle 的特点、优点和使用方法。 一、Oracle 和 SQL Server 2005 的区别 Oracle ...

    Oracle游标使用方法及语法大全.doc

    在Oracle中,游标可以分为两类:**显式游标**和**隐式游标**。 1. **隐式游标**:当使用`SELECT INTO`语句执行单行查询时,Oracle自动创建并管理游标,无需用户干预。例如,当执行一个简单的`SELECT INTO`语句时,...

    Oracle动态执行SQL四种方式的例子

    本文将深入探讨Oracle中动态执行SQL的四种主要方法,并通过具体示例进行说明。 ### 一、使用DBMS_SQL包 **DBMS_SQL**是Oracle提供的一个包,专门用于动态执行SQL语句。它提供了对SQL语句的解析、绑定变量、执行、...

    oracle如何合并多个sys_refcursor详解

    在Oracle数据库环境中,合并多个`sys_refcursor`(也称为游标)的需求常常出现在复杂的业务逻辑中,尤其是在需要重复调用相同逻辑的存储过程时。本文将详细介绍如何通过序列化和XML处理来实现这一功能。 首先,让...

    Oracle游标使用详解

    根据提供的标题、描述以及部分代码内容,我们可以详细探讨Oracle游标的使用方法,特别是明确游标(Explicit Cursor)和隐式游标(Implicit ...掌握这两种游标的使用方法,将有助于提高Oracle应用程序的效率和可维护性。

    Oracle 游标使用大全

    这篇文档《Oracle 游标使用大全》应该涵盖了关于Oracle游标的各种使用方法和最佳实践。 1. **游标的定义与类型** - 游标(Cursor)是数据库系统中一个概念,用于跟踪查询结果集中的当前位置。 - Oracle游标有两种...

    Oracle存储过程、游标、函数的详解

    函数是另一种在Oracle数据库中使用的编程组件,它可以接受输入参数并返回一个计算结果。 - **特点**: - 可以在SQL语句中调用。 - 必须返回一个值。 - 可以包含复杂的逻辑处理。 - **应用场景**: - 数据验证:...

    oracle 中 pl/sql 只是学习方法

    PL/SQL结合了这两种语言的优点,使得开发者能够编写复杂的数据库应用程序,进行数据处理和管理。 PL/SQL的结构主要由三部分组成:声明部分、执行部分和异常处理部分。在声明部分,我们可以定义变量、常量、游标、...

    python 链接oracle和Teradata方法

    这里我们将详细介绍如何使用Python与这两个数据库系统进行交互。 首先,Oracle是企业级的关系型数据库管理系统,广泛应用于大型企业数据存储。Python通过cx_Oracle库提供了一个方便的接口来连接和操作Oracle数据库...

Global site tag (gtag.js) - Google Analytics