`
焱下川
  • 浏览: 22212 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle对于显式游标的一些总结

阅读更多

以表t_user(t_id varchar(20),t_name varchar(20))为例

1.声明显式游标

DECLARE  
     v_id    t_user.t_id%TYPE;
     v_name t_user.t_name%TYPE;
CURSOR  c_cur   IS   SELECT   t_name   FROM  TABLENAME WHERE  t_id=v_id;
这里面的select 出来的字段,可以是一个多个或者全部,相应的需要声明变量来给游标使用。



 2.打开显式游标

 

基本操作OPEN    c_cur;

但是如果像上面的有变量在先的情况下,必须为绑定变量赋值。

BEGIN
  v_id = '1';
 

 OPEN  c_cur;

 3.推进游标

 

FETCH  c_cur  INTO v_name;
推进游标,因为上面定义游标的时候就只是取出一个字段,所以这里只有相应的v_name,上面如果定义的游标SELECT
出来多个字段,这里推进游标也要有多个变量。

  4.关闭游标

 

close  c_cur;
 
分享到:
评论

相关推荐

    ORACLE显式游标和动态游标的使用.pdf

    总结来说,Oracle数据库中的显式和动态游标提供了一种灵活的方式来处理查询结果,特别是对于需要逐行操作数据或在运行时动态确定查询条件的情况。正确理解和使用游标是开发高效、可控的数据库应用程序的关键。

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

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

    详解Oracle隐式游标和显式游标

    2. **Oracle显式游标** - **语法**:显式游标允许程序员控制游标的打开、处理和关闭。定义游标时需要指定游标名称和SQL查询语句。 - **使用步骤**: 1. 定义游标,例如`cursor cursor_a_emp is select empno,...

    Oracle显式游标的使用.pdf

    Oracle显式游标是数据库管理系统Oracle中用于处理查询结果的一种机制,它允许程序逐行处理查询结果,提供了对数据访问的精确控制。显式游标适用于那些查询条件已知且可能返回多行记录的情况,与隐式游标(在执行...

    二十二高级显式游标计算机教学课件.pptx

    本课件主要探讨了高级显式游标的使用,特别是在Oracle数据库中。显式游标允许我们控制查询结果的处理,逐行操作数据,这对于复杂的业务逻辑和数据处理非常有用。 1. **带参数的游标**: 带参数的游标允许我们在...

    oracle数据库的游标

    游标主要分为两种类型:显式游标和隐式游标。显式游标是用户通过编程定义的,可以处理多行数据;而隐式游标则是由数据库系统自动处理的,通常用于处理单行数据。 显式游标需要开发者明确声明、打开、获取数据以及...

    oracle游标学习资料

    在Oracle中,游标分为隐式游标和显式游标。 **一、游标简介** 游标的核心功能是提供一种方式来遍历查询结果集,一次处理一行数据。游标分为静态游标和引用(ref)游标。静态游标在编译时就确定了SELECT语句,包括...

    游标和异常处理 游标和异常处理

    在实际应用中,显式游标可以用于处理多行数据的查询结果,例如查询员工表中的所有数据,并将其存储在游标变量中,然后应用程序再从游标变量中分解出需要的数据,并进行处理。 异常处理是数据库系统中非常重要的一...

    Oracle存储过程游标详解

    当查询返回结果超过一行时,就需要一个显式游标。 REF 游标是动态关联结果集的临时对象。游标的状态是通过属性来表示,可以通过 %Found、%NotFound、%ISOpen、%RowCount 等属性来获取游标的状态。 在使用游标时,...

    ORACLE中的游标汇总

    - **显式游标**:显式游标需要程序员明确声明并管理,包括打开、关闭、提取和移动游标。在示例代码中,`DECLARE`语句定义了一个名为`emp_cur`的游标,它接受一个参数`p_deptid`,然后通过`SELECT`语句获取`...

    Oracle数据库的游标学习总结

    这类游标由Oracle自动创建和管理,用户无需显式定义。 #### 三、静态游标的定义与使用 静态游标的基本定义格式如下: ```plsql DECLARE CURSOR cur_name IS SELECT * FROM table_name WHERE condition; row_...

    非常详细的Oracle游标整理

    这里详细介绍了Oracle中的三种游标类型:隐式游标、显式游标和REF游标。 1. **隐式游标**: - 隐式游标是Oracle自动管理和使用的,不需要程序员显式声明。当执行DML(Insert、Delete、Update、Merge into)操作时...

    快速掌握Oracle数据库游标的使用方法

    Oracle 数据库游标是指在查询返回结果超过一行时,需要使用的显式游标。用户不能使用 select into 语句,而是需要使用游标来处理多行查询结果。在 PL/SQL 中,隐式游标会在查询开始时打开,在查询结束时自动关闭,而...

    Oracle之认识游标.pdf

    - 对于返回多行结果的查询,则需要使用显式游标进行处理。 总之,Oracle的游标机制是数据库编程中不可或缺的一部分,它为处理复杂的数据操作提供了强大的支持,特别是在需要逐行处理数据的场景下。理解并熟练运用...

    oracle内部培训资料——游标

    ### Oracle内部培训资料——游标知识点详解 #### 一、游标概述 游标是Oracle数据库中用于处理SQL查询返回的多行记录...以上就是关于Oracle显式游标的详细介绍及其使用方法,希望能帮助大家更好地理解和使用显式游标。

    Oracle入门--Oracle游标使用

    在Oracle中,游标分为显式游标和隐式游标。 1. **隐式游标**:在PL/SQL中,每次执行DML语句(如SELECT、INSERT、UPDATE、DELETE)时,系统都会自动使用隐式游标。隐式游标提供了一些内置的属性,如%ROWCOUNT(返回...

    Oracle 游标使用大全

    - Oracle游标有两种类型:隐式游标和显式游标。隐式游标由数据库自动管理,通常在SQL DML语句执行时使用;显式游标则允许程序员更精细地控制数据处理过程。 2. **显式游标的操作** - OPEN:打开游标,准备读取...

    Oracle存储过程实例使用显示游标

    总结来说,"Oracle存储过程实例使用显示游标"是关于如何在存储过程中利用游标进行数据迭代和操作的教程,适合初学者学习。通过这种方式,我们可以高效地处理大量数据,同时结合Function进行更复杂的逻辑处理。记住,...

Global site tag (gtag.js) - Google Analytics