`
thinkingzhu
  • 浏览: 3472 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

游标简介

 
阅读更多

DECLARE
  CURSOR cur(no NUMBER) IS
    SELECT ename FROM emp WHERE deptno = no;
  v_name emp.ename%TYPE;
  --集合
  TYPE name_table_type IS TABLE OF emp.ename%TYPE INDEX BY BINARY_INTEGER;
  name_table name_table_type;
  --游标变量
  TYPE emp_cursor_type IS REF CURSOR;
  emp_cursor emp_cursor_type;
BEGIN

  --for循环
  FOR v_record IN cur(10) LOOP
    dbms_output.put_line('--FOR  ' || v_record.ename);
  END LOOP;

  OPEN cur(10); --参数游标
  --普通循环
  LOOP
    FETCH cur
      INTO v_name;
    EXIT WHEN cur%NOTFOUND;
    dbms_output.put_line(v_name);
  END LOOP;
  ----BULK COLLECT
  FETCH cur BULK COLLECT
    INTO name_table;
  FOR i IN 1 .. name_table.count LOOP
    dbms_output.put_line('--2  ' || name_table(i));
    dbms_output.put_line('--2  ' || cur%ROWCOUNT);
  END LOOP;

END;
 
分享到:
评论

相关推荐

    SQL游标简介(详细)

    SQL游标是数据库开发中的一种重要工具,尤其在处理逐条数据操作的场景下显得尤为重要。游标允许程序员按照特定顺序访问查询结果集,并对每一行数据进行独立的操作,如读取、修改、删除等。这与传统的面向集合的...

    Mysql游标(循环操作)

    #### 一、游标简介 在MySQL中,游标是一种数据库对象,主要用于处理存储过程中的结果集。游标允许我们逐行地读取查询结果,这对于需要对每一行数据执行特定操作的情况非常有用。通过使用游标,我们可以实现更加灵活...

    oracle游标学习资料

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

    Oracle 数据库游标使用大全

    1. **游标简介** 游标提供了一种方式来遍历查询结果集,并允许应用程序一次处理一行。游标有显式和隐式两种类型。显式游标需要程序员明确声明、打开、读取、关闭,而隐式游标则由数据库系统自动管理,通常在DML语句...

    Oracle游标使用大全

    #### 一、Oracle游标简介 在Oracle数据库中,游标是一种重要的机制,用于处理查询结果集。它允许用户通过PL/SQL编程语言逐行访问和处理查询返回的数据记录。游标可以是显式定义的(即在程序中声明并控制)或隐式...

    Oracle游标使用详解

    ### Oracle游标简介 在Oracle数据库中,游标是一种重要的数据处理机制,主要用于在PL/SQL程序块中逐行检索查询结果集中的数据。游标可以分为两类:明确游标(Explicit Cursor)和隐式游标(Implicit Cursor)。 ##...

    DB2游标及动态SQL

    **1.1 游标简介** 在DB2中,游标是一种用于遍历查询结果集的强大工具。它允许用户一行一行地处理数据,这对于需要逐行处理数据的应用场景非常有用。游标通常用于以下几种情况: - 需要处理的数据量较大时。 - 需要...

    oracle游标使用大全1.txt

    #### 一、Oracle游标简介 在Oracle数据库中,游标是一种用于处理查询结果集的强大工具。它允许用户通过逐行访问数据来执行复杂的操作,如更新、删除或插入记录等。游标可以分为显式游标和隐式游标两种类型,其中...

    SQL Server2000游标例子

    游标简介 在SQL Server 2000中,游标是一种用于处理结果集中的行的机制。它允许程序逐行处理查询结果,这对于需要对每一行进行特殊处理的场景非常有用。但需要注意的是,使用游标可能会导致性能下降,因为它涉及较...

    sql游标示例

    #### 一、游标简介 在SQL中,游标是一种数据库对象,允许我们在结果集中逐行处理数据。这与一般的SQL查询不同,一般的查询是针对整个结果集进行操作的。游标对于需要执行复杂的循环处理逻辑时非常有用,例如在本例...

    sqlserver游标深解

    #### 一、游标简介与重要性 在 SQL Server 数据库管理系统中,游标是一种强大的数据处理工具,它允许用户逐行地处理查询结果集,而不是一次性处理所有行。这在需要进行复杂的行级操作时非常有用。 **1.1 游标的...

    14.SQL游标概览.doc

    #### 二、游标简介 ##### 1. 什么是游标? 游标可以被看作是一个指向结果集(活动集)中的某一行(当前行)的指针。通过游标,开发者能够逐行访问查询结果,进行诸如读取、更新或删除等操作。游标机制使得数据能够...

    oracle游标使用大全2

    #### 一、游标简介 在Oracle数据库中,游标是一种重要的编程元素,主要用于处理PL/SQL中的SQL查询结果集。通过游标,开发人员可以逐行处理查询结果,这对于那些需要进行复杂数据操作的应用来说至关重要。 #### 二...

    Oracle 游标使用大全

    #### 一、Oracle游标简介 在Oracle数据库中,游标是一种重要的编程结构,主要用于处理查询结果集中的数据。当执行一个查询时,如果返回的结果包含多行数据,则可以通过游标逐行访问这些数据。游标可以分为显式游标...

    oracle游标使用大全3

    #### 一、Oracle游标简介 在Oracle数据库中,游标是一种用于处理查询结果集的强大工具。它允许用户通过循环结构逐行读取数据,并进行相应的处理。游标分为显式游标和隐式游标两种类型。 - **显式游标**:需要显式...

    Oracle 游标使用大全.txt

    #### 一、Oracle游标简介 在Oracle数据库中,游标是一种重要的机制,用于处理查询结果集中的数据行。通过游标,开发人员可以在PL/SQL块中一行一行地访问查询结果,从而实现对数据的灵活操作。游标的使用对于复杂的...

    oracle 游标入门

    #### 一、Oracle游标简介 在Oracle数据库中,游标(Cursor)是一种用于处理查询结果集的机制。它允许用户逐行地访问查询结果,这对于处理大量数据时非常有用。游标分为显式游标和隐式游标两种类型。 - **显式游标*...

    oracle游标

    #### 一、Oracle游标简介 在Oracle数据库中,游标是一种用于处理查询结果集的强大工具。它允许用户通过逐行访问数据来执行复杂的操作,如更新、删除或插入记录等。游标可以分为显式游标和隐式游标两种类型。 - **...

    老二牛车第六章理论课游标管理.pdf

    #### 二、游标简介 **1. 定义** - **游标**是一种在PL/SQL块中用于处理查询结果集的数据结构。它相当于一个指向结果集的指针,允许开发者按需读取结果集中的每一行。 **2. 类型** - Oracle提供了两种主要类型的...

Global site tag (gtag.js) - Google Analytics