`
从百草园到三味书屋
  • 浏览: 52272 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle学习——游标.sql

 
阅读更多
set serveroutput on;
declare
  cursor myCursor is select * from categoryinfo;
  myRow categoryinfo%rowtype;
  v_count number(8,0);
begin
--  select count(*) into v_count from categoryinfo;
  open myCursor;
 -- while v_count>0 
    loop
      fetch myCursor into myRow;
      dbms_output.put_line(myRow.categoryid||','||myRow.categoryname);
  --    v_count:=v_count-1;
      exit when myCursor%notfound;
    end loop;
  close myCursor;
end;

declare
  cursor myCursor  is select * from categoryinfo;
  type myTable is table of categoryinfo%rowtype;
  myc myTable;
begin
 -- open myCursor;
  /**
    loop
    fetch myCursor bulk collect into myc limit 3;
    for i in 1..myc.count 
      loop
        dbms_output.put_line(myc(i).categoryid||','||myc(i).categoryname);
      end loop;
     dbms_output.put_line('----');
    exit when myCursor%notfound;
    end loop;**/
    for r in myCursor loop
      dbms_output.put_line(r.categoryid||','||r.categoryname);
    end loop;
  --close myCursor;
end;

--游标参数

--隐式游标
分享到:
评论

相关推荐

    oracle内部培训资料——游标

    ### Oracle内部培训资料——游标知识点详解 #### 一、游标概述 游标是Oracle数据库中用于处理SQL查询返回的多行记录的一种机制。它允许用户逐行地访问查询结果,这对于处理不确定数量的数据非常有用。游标分为两种...

    occi连接Oracle数据库——库文件.rar

    这个“occi连接Oracle数据库——库文件.rar”压缩包显然包含了实现这一功能所需的库文件、动态链接库(dll)、静态库(lib)以及头文件(h)。下面将详细介绍如何使用OCII连接Oracle数据库以及这些文件的作用。 ...

    精通Oracle.10g.Pl.SQL编程.pdf

    通过这本书的深入学习,读者不仅可以精通Oracle 10g的PL/SQL编程,还能掌握数据库设计、管理和优化的诸多技巧,对提升数据库应用开发的专业水平大有裨益。同时,对于那些想要进一步考取Oracle相关认证的人员,这本书...

    ORACLE__SQL.pdf SQL.Cookbook.pdf

    这两本书——"ORACLE__SQL.pdf"和"SQL.Cookbook.pdf"为学习和精通SQL提供了宝贵的资源。 "ORACLE__SQL.pdf"很可能是一本详尽的Oracle SQL指南,它涵盖了从基础到高级的Oracle SQL语法和特性。这本书可能包含以下几...

    [Oracle.PL.SQL程序设计_第五版_上下册].Steven.Feuerstein&Bill;.Pribyl.扫描版

    《Oracle PL/SQL程序设计》第五版是由Steven Feuerstein和Bill Pribyl两位Oracle数据库领域的权威专家共同编著的,这是一套完整的PL/SQL编程指南...帮助读者深入理解和掌握Oracle数据库中的过程式编程语言——PL/SQL...

    精通Oracle 10g.pl.sql编程

    通过深入学习Oracle 10g的PL/SQL编程,开发者不仅可以提高数据库应用的性能和可靠性,还能更有效地管理数据。本书通过丰富的实例和详尽的解释,为读者提供了全面掌握Oracle 10g和PL/SQL所需的知识和技能。无论是初学...

    ORACLE 游标 异常 存储过程

    - **类型**:有两种主要类型的游标——隐式游标和显式游标。隐式游标由SQL语句(如SELECT INTO)自动管理,而显式游标则需要程序员手动声明、打开、读取、关闭等。 - **使用**:在PL/SQL中,通过声明、打开、提取...

    Oracle.PL.SQL.Language.Pocket.Reference.4th.Edition

    通过对本书的学习,读者不仅能够掌握PL/SQL的基础语法,还能深入了解高级特性和最佳实践,从而提升在Oracle数据库环境下的开发效率和代码质量。无论对于初学者还是经验丰富的开发者来说,这本书都是不可或缺的宝贵...

    Oracle数据库技术——动态SQL

    ### Oracle数据库技术——动态SQL详解 #### 一、动态SQL概述与应用场景 在Oracle数据库管理技术中,SQL语句按照其是否能在编译时确定,分为静态SQL与动态SQL两大类。静态SQL指的是那些在编写时就已经确定下来的SQL...

    java连接oracle的jar包.zip

    1. 数据库连接:通过Java.sql.DriverManager类加载并实例化Oracle JDBC驱动,创建数据库连接。例如: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(...

    Navicat_12.1.0.2.0_Oracle_OCI.dll

    在12.1.0.2.0这个版本中,针对Oracle数据库的连接问题,Navicat提供了一个关键组件——Oracle_OCI.dll。Oracle_OCI.dll是Oracle Call Interface(OCI)的动态链接库,它是Oracle数据库与应用程序之间通信的重要桥梁...

    oralce_游标_小葵花

    标题中的“oralce_游标_小葵花”暗示了我们今天将深入探讨Oracle数据库中的一个重要概念——游标。游标在数据库编程中扮演着关键角色,尤其在处理复杂的SQL查询和事务时,它们允许我们逐行处理结果集,而不仅仅是一...

    Oracle学习笔记——day01

    在深入学习Oracle数据库时,还会接触到更多高级概念,如索引、视图、存储过程、触发器、游标等,这些都是提升数据库性能和管理效率的关键。随着学习的深入,你将更熟练地运用这些工具和技巧来管理和操作数据库,为...

    com.oracle.ojdbc14.10.2.0.5.0

    6. **高级特性**:如PL/SQL支持、游标、存储过程调用等,增强了对Oracle特有功能的访问。 **使用方法** 在Java应用程序中使用ojdbc14驱动,需要将对应的jar文件(如ojdbc14.jar)添加到项目的类路径中,然后可以...

    ORACLE3——Pro_C_的使用.doc

    Oracle Pro*C 是一种预编译器,用于在 C 语言中嵌入 SQL 语句,以便更高效地访问和操作 Oracle 数据库。Pro*C 的核心优势在于它将过程化编程的强大功能与 SQL 的数据处理能力相结合,使得开发者能够编写出高性能、...

    ORACLE游标与异常处理

    阅读提供的文档如《Oracle+PLSQL语言入门》、《Oracle数据库PL-SQL学习资料之五——异常处理》和《oracle存储过程中的异常处理》,可以进一步深入学习这些概念并提升您的Oracle数据库编程技能。

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

    ### Oracle数据库应用——游标管理知识点详解 #### 一、隐式游标的使用 隐式游标是由PL/SQL在内部自动创建和管理的一种特殊游标类型,它主要用于处理简单的SELECT INTO语句。 ##### 实现思路 - **声明变量**:首先...

    开源项目-go-goracle-goracle.zip

    goracle还提供了一些高级特性,如预编译的SQL语句(`Prepare()`方法)、游标(`Cursor`类型)以及批处理操作,这些都极大地提高了开发效率和性能。 7. **社区支持** 作为开源项目,goracle有活跃的社区支持,...

    ORACLE培训资料.rar

    "ORACLE_train3.doc"可能涉及数据库的高级主题,如PL/SQL编程,包括过程、函数、触发器和游标的使用。还有可能涵盖数据库性能调优,如通过 Explain Plan 分析查询执行计划,使用绑定变量提高查询效率,以及如何通过...

Global site tag (gtag.js) - Google Analytics