一、游标

1.什么是游标:

Oracle游标是通过关键字CURSOR的来定义一组Oracle查询出来的数据集,类似数组/容器一样,把查询的数据集存储在内存当中,然后通过游标指向其中一条记录,通过循环游标达到循环数据集的目的。

即游标就是查询所获得的结果集

2.游标的种类

oracle的游标分为显示游标和隐式游标

显式游标:

指的是游标使用之前必须得先声明定义,一般是对查询语句的结果集进行定义游标,然后通过打开游标循环获取结果集内的记录,或者可以根据业务需求跳出循环结束游标的获取。循环完成后,可以通过关闭游标,结果集就不能再获取了。全部操作完全由开发者自己编写完成,自己控制。

隐式游标:

指的是PL/SQL自己管理的游标,开发者不能自己控制操作,只能获得它的属性信息。

3.显示游标的语法

1)声明游标:声明游标是给游标命名并给游标关联一个查询结果集,具体声明语法如下:declare cursor cursor_name(游标名)is select_statement(查询语句);2)

Oracle数据库的游标与触发器相关推荐

  1. oracle 数字大写转换,oracle数据库使用游标实现大写数字转换成小写数字

    项目遇到需求,需要将大写数字转换成小写.代码如下:declare t_zl varchar2(100); t_ts varchar2(100); t_l number; hh varchar2(100 ...

  2. ORACLE数据库超出游标异常解决(maximum open cursors exceeded)

    ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 ​ 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...

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

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

  4. ORACLE数据库之PL/SQL触发器、rownum、动态SQL、数据库之视图与索引

    WHEN子句说明触发约束条件.Condition为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL函数.WHEN子句指定的触发约束条件只能用在BEFORE和AFTER行 ...

  5. oracle数据库登录失败触发器,oracle数据库登录、DDL触发器的应用

    登录触发器 oracle登录记录触发器: 1.创建日志记录表: CREATE TABLE SYSTEM.LOGIN_LOG ( SESSION_ID NUMBER, LOGIN_ON_TIME DAT ...

  6. oracle数据库定义游标,Oracle游标声明

    这篇文章中将演示如何在Oracle / PLSQL中声明游标的语法和示例. 游标是在PLSQL代码的声明部分中定义的SELECT语句.下面来看看三种不同的语法来声明游标. 1. 没有参数的游标(最简单 ...

  7. Oracle数据库的trigger(触发器)

    触发器 Trigger PL/SQL 程序中的触发器的结构类似于函数和过程 , 与函数和过程不同 , 触发器是在事件发生时隐式地运行的. 相当于Java语言中的事件监听器

  8. oracle大写数字转小写,oracle数据库使用游标实现大写数字转换成小写数字

    项目遇到需求,需要将大写数字转换成小写.代码如下: declare t_zl varchar2(100); t_ts varchar2(100); t_l number; hh varchar2(10 ...

  9. oracle数据库触发器是否生效,Oracle数据库触发器

    第一次写触发器,浪费了一个小时,少了一个;编译不通过 当A表有更新或插入数据时,则触发器执行向B表插入对应条件的数据 1 CREATE OR REPLACE TRIGGER Test -- 触发器名称 ...

最新文章

  1. 你熟知的那个杀毒软件公司McAfee,用这种方法骗过护照人脸识别系统
  2. 在Ubuntu虚拟机中安装VMware tools异常中断
  3. ubuntu 16 下安装 Ubuntu Make
  4. oracle加undo+resize,How To resize undo tablespace in Oracle
  5. django的settings中几个static设置项的关系
  6. LiveVideoStackCon 2022 上海站 专题抢先看(3)
  7. 第十篇:Spring Boot整合mybatis+Mysql 入门试炼02
  8. WEB安全基础-HTML相关知识
  9. python 函数 过程_Python开发之【集合、函数和过程】
  10. Objective C 总结(十):Conventions
  11. python3 x和python2 x区别_Python3.x和Python2.x的区别(转存参考)
  12. C语言基础教程之强制类型转换
  13. JavaScript JSON 对象使用详解、JSON. parse()、JSON. stringify()
  14. 2021年通达信指标公式大全,值得收藏!
  15. 使用pyecharts绘制新冠肺炎疫情地图
  16. 西门子PLC模拟电压采集
  17. 产品 观察体会微信界面心得(一)
  18. 玻璃盖板丝印质量及尺寸在线检测方案
  19. JS复制input内容
  20. 电信设备商进入企业网市场需适应不同渠道模式(转载)

热门文章

  1. python中字符串转成数字的几种方法
  2. 统计复习:伯努利分布、二项分布、几何分布、超几何分布、泊松分布
  3. MySql零基础教学,超细致,从小白到精通
  4. Word中灵活的首字下沉
  5. 2021年全球与中国手动微操纵器行业市场规模及发展前景分析
  6. MFC 消息映射 消息传递MESSAGE_MAP 读深入浅出MFC感悟
  7. 如何选择和阅读研究文献
  8. 秒开率达90%:腾讯看点客户端 GIF 转视频优化方案
  9. 使用 FFmpeg 转换视频/音频格式 | 开源 免费 | 不用套壳软件
  10. cad缩小了怎么还原_CAD无法进一步缩小怎么办?CAD不能进一步缩小的解决方法