`
yjgyjg4
  • 浏览: 118958 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle cursor

阅读更多
declare
 cursor c1 is select fleet_id from fleet where fleet_id = 122 or fleet_id = 6;
  v_fid number;
  flag number;
  i number;
begin
i := 0;
select count(*) into flag from fleet where fleet_id=122 or fleet_id=6;
dbms_output.put_line('--num-'||flag); 
open c1;
loop
  fetch c1 into v_fid;
  exit when c1%notfound; ---放在此位置,数据不会重复
  dbms_output.put_line('---'||v_fid);
  --exit when c1%notfound;  --放在此位置,最后一条数据会重复一次 
end loop;
close c1;
end;

分享到:
评论

相关推荐

    OracleCursor介绍PDF

    Oracle Cursor 介绍 一概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下, 需要把数据从存放在磁盘的表中调到计算机内存中进行处理...

    oracle-cursor.rar_cursor_oracle_oracle cursor

    Oracle游标是数据库管理系统中非常重要的一个概念,它在处理SQL查询时扮演着核心角色,尤其是在需要逐行处理结果集的场景下。Oracle游标允许我们动态地控制和操作查询的结果,使得我们可以按需处理每一行数据,而不...

    oracle CURSOR例子

    ### Oracle Cursor 示例详解 在Oracle数据库管理中,游标(Cursor)是一种强大的工具,用于处理SQL语句返回的结果集中的数据。游标允许程序逐一访问结果集中的每一行记录,并进行复杂的逻辑处理。本文将通过几个...

    ORACLE技术文档\oracle cursor 游标.doc

    Oracle游标,或称为光标,是数据库管理系统中用于处理SQL查询的一种机制,它允许程序逐行处理查询结果。在Oracle中,游标是至关重要的,尤其在进行复杂的交互式数据操作时。当一个应用程序尝试打开过多的游标时,...

    oracle cursor 实例

    oracle中游标的使用方法,便于初学者参考,精通人员欢迎指正在。

    ibatis调存储过程返回游标

    <parameter property="backcursor" javaType="java.sql.ResultSet" jdbcType="ORACLECURSOR" mode="OUT" resultMap="backmap"/> ``` 然后,在`procedure`元素中引用这个`parameterMap`: ```xml ...

    oracle 临时表使用例子并用CURSOR返回结果集的例子

    本篇文章将深入探讨Oracle临时表的使用,并通过一个使用游标(CURSOR)返回结果集的例子来进一步理解其用法。 首先,让我们了解如何创建Oracle临时表。临时表的创建语法与普通表类似,但我们需要使用`GLOBAL ...

    cx_Oracle-7.1.2-cp37-cp37m-win_amd64.zip

    使用python语言连接oracle数据库的连接工具,示例如下: import cx_Oracle connection = cx_Oracle.connect("scott", "tiger", "localhost/orcl") ...# close cursor and oracle cursor.close() connection.close()

    修改后的oracle游标总结,比较的全面

    Oracle 游标总结,比较的全面 Oracle 游标是 PL/SQL 中的一种重要概念,用于查询数据库,获取记录集合(结果集)的指针。游标可以分为静态游标和动态游标两种。 静态游标 静态游标可以分为显示游标和隐式游标两种...

    Java获取Oracle存储过程返回的Cursor

    在Java编程中,有时我们需要调用Oracle数据库的存储过程,特别是当存储过程返回一个游标(Cursor)时,这种情况在处理大量数据或者分页查询时很常见。游标允许我们逐行处理结果集,而无需一次性加载所有数据,这对于...

    Oracle中Cursor介绍[归类].pdf

    Oracle中的Cursor,也称为游标,是数据库管理系统中一个重要的概念,主要用于处理SQL查询返回的多行结果集。游标提供了一种方式,允许程序逐行处理查询结果,而不是一次性加载所有数据。以下是对游标分类及其特性的...

    System.Data.OracleClient 类库(Dll文件)

    8. **游标管理**:`OracleCursor`类(在.NET框架中不是公开的,但其概念仍然重要)用于处理数据库游标,允许你控制查询结果的导航。 `.DLL`文件,即动态链接库,是Windows操作系统中的共享库,其中包含可由多个程序...

    在Oracle 9i下的display_cursor脚本

    在Oracle数据库中,游标(Cursor)是一种处理单条记录的数据对象,常用于循环执行SQL语句。当一个PL/SQL块或者存储过程执行一个SELECT语句时,Oracle会隐式或显式地打开一个游标来处理结果集。`DISPLAY_CURSOR`脚本...

    pkg_XXX.rar_oracle_oracle record cursor

    在Oracle数据库系统中,"pkg_XXX.rar_oracle_oracle record cursor" 提供了一个学习和参考的案例,涉及到了存储过程、游标(cursor)、记录(record)以及动态SQL和临时表的使用。这些概念是Oracle数据库编程的核心...

    Oracle-02多表查询

    select * from bonus; select * from salgrade; /* 多表查询: 笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义 格式: select * from 表1,表2 ...select * from emp e1, dept d1 where e1.deptno ...

    Oracle集合类型输出参数的PLSQL存储过程及其Java调用.docx

    OracleCursor cursor = (OracleCursor) stmt.getObject(2); OracleArray array = (OracleArray) cursor.getArray(1); reAry = new String[maxLen]; for (int i = 1; i ; i++) { reAry[i - 1] = (String) array...

    Python如何应用cx_Oracle获取oracle中的clob字段问题

    在Python编程中,当需要与Oracle数据库交互时,cx_Oracle是一个非常实用的库,它提供了Python连接Oracle数据库的能力。本文将深入探讨如何使用cx_Oracle处理Oracle数据库中的CLOB(Character Large Object)字段,这...

    oracle-cursor.rar_oracle

    Oracle游标是数据库管理系统中一个重要的概念,它在处理复杂SQL操作时扮演着核心角色。游标允许我们按行处理查询结果集,而非一次性加载所有数据。这在处理大量数据或者进行迭代处理时非常有用,因为可以有效地管理...

    Oracle中游标Cursor基本用法详解

    查询  SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的 返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下:  SELECT [DISTICT|ALL...

    oracle下巧用bulk collect实现cursor批量fetch的sql语句

    在Oracle数据库中,`BULK COLLECT`是一个非常实用的特性,用于提高处理大量数据的效率。这个特性允许一次性从游标(Cursor)中批量获取多行数据,而不是一行一行地逐个处理,从而显著提升性能。本文将详细解释如何在...

Global site tag (gtag.js) - Google Analytics