`
leiwuluan
  • 浏览: 703651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

oracle 的游标(cursor )的用法。

阅读更多
游标
游标分为显示游标和隐示游标。下面有两个实例然码实践这两个例子
cursor c_name(var_name var_type)
is|as
select ...
from ...<--游标的语法->
where...

游标的属性:
%isopen<--是否打开->
%found
%notfound
%rowcount

用法:
open
fetch
close

create or replace function f_get_ename(p_deptno number)
return number is
 s_sum number ;
 tem number ;
 --显示游标
 cursor c1(p_salary hr.employees.salary%type)
  is 
  select emp.salary
  from hr.employees emp
  where emp.employee_id > p_deptno and emp.employee_id < 205;
  
begin
  s_sum := 0 ;
  --打开游标
  open c1(202);
  loop
    --取数据
    fetch c1 into tem;
    exit when c1%notfound;
    s_sum := s_sum + tem ;
    
  end loop;
  dbms_output.put_line(c1%rowcount) ;
  close c1;
  
  return s_sum ;
end;

--隐式游标
create or replace function f_get_ename(p_deptno number) return number is
  s_sum number;

begin
  s_sum := 0;
  --隐式游标
  for c1 in (select emp.salary
               from hr.employees emp
              where emp.employee_id > p_deptno
                and emp.employee_id < 205) loop
    s_sum := s_sum + c1.salary;
  end loop;

  return s_sum;
end;

 

分享到:
评论

相关推荐

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

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

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

    ### Oracle游标使用详解 #### 一、游标概述 游标是Oracle数据库中用于处理查询结果集的强大工具,尤其适用于需要逐行处理查询结果的情况。在Oracle中,游标可以分为两类:**显式游标**和**隐式游标**。 1. **隐式...

    Oracle游标使用详解

    根据提供的标题、描述以及部分代码内容,我们可以详细探讨Oracle游标的使用方法,特别是明确游标(Explicit Cursor)和隐式游标(Implicit Cursor)的区别及其具体应用方式。 ### Oracle游标简介 在Oracle数据库中...

    Oracle游标使用案例大全

    本资源“Oracle游标使用案例大全”提供了一系列实用的示例,旨在帮助学习者深入理解和掌握Oracle游标的用法。 1. **游标的基本概念** - 游标(Cursor):它是一个数据库系统中的结构,用于存储执行SQL查询后的结果...

    Oracle 游标使用大全

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

    oracle游标使用大全1.txt

    本文详细介绍了Oracle游标的使用方法,包括如何声明、打开游标,如何使用变量与类型匹配,以及如何处理异常情况等。通过这些知识点的学习,读者可以更好地理解和应用Oracle游标,提高开发效率和代码质量。此外,还...

    oracle数据库游标使用例子

    3. **游标的使用方法**: - **声明游标**:使用`DECLARE`关键字定义游标,指定查询语句和返回的数据类型。 - **打开游标**:使用`OPEN`语句打开游标,准备进行`FETCH`操作。 - **提取数据**:使用`FETCH`语句从...

    oracle游标使用大全

    总之,Oracle游标提供了处理查询结果的强大工具,使开发者能够灵活地在PL/SQL中操作数据。无论是隐式还是显式游标,都极大地增强了对数据库的交互能力,使得程序能根据查询结果进行适当的操作。理解并熟练运用游标是...

    Oracle游标的使用方法.pdf

    【Oracle游标的使用方法】 Oracle游标是数据库管理系统中用于处理SQL语句的重要工具,它允许程序逐行处理查询结果,而不是一次性加载所有数据。游标由上下文区支持,这是一个内存区域,存储了处理SQL语句所需的信息...

    oracle游标优化

    ### Oracle游标优化 ...通过上述方法,可以在一定程度上优化Oracle游标的性能,从而提高应用程序的整体响应时间和资源利用率。需要注意的是,每种优化策略都应该根据具体的业务需求和技术环境来选择和实施。

    Oracle 游标 Oracle 游标

    ### Oracle游标详解 在Oracle数据库中,游标(Cursor)是处理数据集的一个关键机制,主要用于执行查询并逐行处理结果集。游标可以被视为一个临时存储区,用于保存SELECT语句的结果集,允许程序对这些结果进行迭代...

    快速练习ORACLE游标习题及答案

    根据提供的文件信息,我们可以归纳出以下Oracle游标的使用方法及相关知识点: ### 一、游标的基本概念 在Oracle数据库中,游标是一种重要的机制,它允许用户从查询结果集中逐行检索数据。游标可以分为两种类型:**...

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

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

    oracle游标的使用

    下面我们将深入探讨Oracle游标的使用方法和相关知识点。 首先,当我们执行一个SELECT语句时,通常会与INTO子句一起使用,以便将查询结果存储到预先声明的变量中。例如,如果我们有一个名为`SCOTT.EMP`的表,我们...

    Oracle的游标学习

    在这个主题中,我们将深入探讨游标的定义、类型、使用方法以及在实际应用中的重要性。 游标(Cursor)在数据库中扮演着数据指针的角色,它允许我们在结果集中移动,读取单个记录或更新特定行。Oracle提供两种类型的...

    Oracle游标使用方法及语法大全[整理].pdf

    Oracle游标是数据库编程中非常重要的一个概念,主要用于处理SQL查询返回的多行结果集。在PL/SQL中,游标分为隐式游标和显式游标。 1. **隐式游标**:在PL/SQL中,每当执行一个SELECT语句时,系统会自动打开一个隐式...

    ORACLE游标学习

    【Oracle游标学习】 在Oracle数据库中,游标(Cursor)是一种重要的编程工具,它允许开发者按需处理查询结果集的每一行数据。游标在PL/SQL编程中扮演着关键角色,尤其在处理大量数据时,能提供更加灵活和高效的数据...

Global site tag (gtag.js) - Google Analytics