C/C++教程

Oracle游标详解

本文主要是介绍Oracle游标详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  1. 游标是什么
    游标从概念上讲基于数据库的表返回结果集。用来存储多条查询数据的一种数据结构(结果集),它有一个指针,用来从上往下移动,从而达到遍历每条记录的作用。
  2. 游标的类型
    Oracle数据库的Cursor类型包含三种: 静态游标:分为显式游标(后面会详细介绍)和隐式游标(所有DML语句增、删、改、查询单条记录);动态游标:分为强类型游标和弱类型游标。
  3. 游标的属性
    游标的4个常用属性:%Found、%NotFound、%ISOpen、%RowCount
    • %Found:如果取出游标成功,也就是FETCH语句成功,该属性为 true,否则为 false
    • %NotFound:如果取出游标失败,也就是FETCH 语句失败,则该属性是 true,否则为 false
    • %ISOpen:如果游标是开着的,则返回 true ,否则返回false
    • %RowCount:返回游标当前行的行数
  4. 显示游标的使用
    • 声明游标 CURSOR <游标名> IS <select语句>;
    • 打开游标 Open <游标名>;
    • 取出使用游标 Fetch <游标名> into 变量1,变量2…..变量n或者行对象;
    • 关闭游标 CLOSE <游标名>;
这篇关于Oracle游标详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!