--Oracle使用游标查询结果集所有数据,对于DML语句和单行select into ,oracle自动分配隐形游标。处理select返回多行语句,可以使用显式游标。

DECLARE

myTabelName NVARCHAR2(200):=''; --表名

myTableRowComment NVARCHAR2(200):=''; --行内容

result VARCHAR2(2000):=''; --结果

CURSOR myCursor IS SELECT * FROM 结果集(表名/视图名/查询结果) ORDER BY (结果集中的列名);--定义游标

myRecord myCursor%ROWTYPE; --定义游标记录类型

BEGIN

OPEN myCursor; --打开游标

IF myCursor %ISOPEN THEN --判断打开成功

---------------------游标打开成功 BEGIN

LOOP --循环获取记录集 BEGIN

FETCH myCursor into myRecord;

IF myCursor%FOUND THEN --游标的FOUND属性判断是否有记录

BEGIN

myTabelName:='TEC_PARTTEC';

myTableRowComment:=myRecord.ID||' '||myRecord.CREATEDATE||' '

||myRecord.CREATEUSER||' '||myRecord.ORGANIZATIONID||' '

||myRecord.PARTID||' '||myRecord.PROCESSTYPE||' '

||myRecord.VERSION||' '||myRecord.REMARK||' '

||myRecord.STATE;

result:='表名 '||myTabelName||' 列值 '||myTableRowComment;

result:=myTabelName||' '||myTableRowComment;

DBMS_OUTPUT.PUT_LINE(result);

END;

ELSE

EXIT; --游标中的记录为空 退出

END IF; --结束IF语句

END LOOP; --循环获取记录集 END

ELSE

DBMS_OUTPUT.PUT_LINE('游标没有打开');

END IF;

CLOSE myCursor;

END;

oracle 游标(oracle游标查询)相关推荐

  1. oracle 游标查询数据库,Oracle数据库使用游标查询结果集所有数据

    --Oracle使用游标查询结果集所有数据 DECLARE myTabelName NVARCHAR2(200):=''; --表名 myTableRowComment NVARCHAR2(200): ...

  2. Oracle存储过程以及游标

    一.存储过程 1.存储过程定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中.在使用时候,用户通过指定已 ...

  3. Oracle 原理:游标,显示游标、隐式游标、参照游标

    Oracle 游标有三种:显示游标.隐式游标.参照游标. fetch...bulk collect into select 语句会把结果集全部返回给用户,而无法对结果集中的每行数据进行单独的操作.因此 ...

  4. 在oracle中游标的操作,Oracle中的游标和函数详解

    Oracle中的游标和函数详解 1.游标 游标是一种 PL/SQL 控制结构:可以对 SQL 语句的处理进行显示控制,便于对表的行数据 逐条进行处理. 游标并不是一个数据库对象,只是存留在内存中. 操 ...

  5. 小青蛙oracle跟踪,Oracle 存储过程:游标

    一.认识游标 什么是游标?游标是数据库的一种数据类型,它用来管理从数据源(表,视图等)获取到的数据结果集,可以想象成一个游动的光标(指针),指向一个结果集,通过游标的移动逐行提取每一行的记录,就像我们 ...

  6. oracle中创建游标,oracle 存储过程创建游标

    Oracle与Sql Server差异点详解 1.create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace -- SQL SERVER 则是在创建之 ...

  7. oracle创建多个游标,Oracle——游标的创建和使用

    游标 SQL语言是面向集合的,是对指定列的操作.如果要对列中的指定行进行操作,就必须使用游标. 当在PL/SQL块中执行查询语句(SELECT) 和数据操纵语句(DML) 时,Oracle会为其分配一 ...

  8. oracle 如何创建游标,Oracle--plsql游标创建和使用

    Oracle--plsql游标创建和使用 为什么要游标: 先看这个: DECLARE v_empno emp.empno%type; v_ename emp.ename%type; BEGIN SEL ...

  9. oracle12c清理游标,Oracle专题12之游标

    示例:按职工的职称涨工资,总裁涨1000元,经理涨500元,其他员工涨300元. DECLARE --定义游标 CURSOR emp01_cursor IS SELECT empno, job FRO ...

  10. oracle中的cursor属性有哪些,Oracle学习11:游标(cursor)--显式游标隐式游标、游标四个属性、循环遍历...

    1.概述 上文PLSQL学习中提到的知识,可以发现,基本都可以通过Java等语言实现,而为了实现程序的可移植性,实际开发工作中我们也是如此做的. 那么PLSQL的重点是什么呢?接下来我们来介绍游标cu ...

最新文章

  1. 原理+代码实战 | 双目视觉中的极线校正
  2. 校园网安全问题分析与对策
  3. py 的 第 20 天
  4. Python函数参数的五种类型
  5. linux ubuntu 17,Ubuntu 17.04(Zesty Zapus)已经结束支持,请升级到Ubuntu 17.10
  6. php pdo 参数绑定,PDO绑定参数的其他方法
  7. 白鹭引擎助力《迷你世界》研发团队开发3D小游戏版
  8. Leet Code OJ 217. Contains Duplicate [Difficulty: Easy]
  9. des vue 加密解密_vue DES 加密
  10. Volatile的陷阱
  11. Java 开发环境配置jdk安装教程
  12. 今日头条推荐算法原理全文详解之六
  13. 解决win10系统飞秋不在线问题
  14. 模拟二进制交叉(SBX)
  15. 董明珠称格力宁可降工资也不裁员;阿里发布财年第四季度及全年财报
  16. SpringBoot+Vue+java医患电子病历档案管理系统ElementUI
  17. Spark中RDD的sortBy排序的5种实现方法
  18. vue 四级联动 地址联动 vue级联选择
  19. Oracle数据库实验四查询实验三(Oracle 11g)
  20. linux 文件唯一标识符,详解Linux中获取全球唯一标示符UUID的方法

热门文章

  1. WPF中MsgBox的弹出会中断路由事件的传递
  2. 分享Win11壁纸、Windows11高清4K桌面默认壁纸。
  3. 每天都做这17件事,你就会变聪明哦!
  4. Python100例实训(一)
  5. 如何用DW制作模板?
  6. ​从逆风飞扬到“攻守”平衡,Aruba谋定2023
  7. 移动版3060参数 移动版3060功耗 移动版3060相当于桌面版什么水平
  8. 【解决】Error:(6, 26) java: 程序包javax.servlet.http不存在
  9. 精选几个高能神器分享,速度收藏了!
  10. 东莞市长肖亚非:提升服务助港澳企业更好发展