当前位置: 首页 > news >正文

Oracle游标属性

在处理游标时,可能需要确定游标的状态。 以下是可以使用的游标属性列表。

属性描述
%ISOPEN如果光标处于打开状态,则返回TRUE;如果光标处于关闭状态,则返回FALSE
%FOUND(1). 如果声明了游标,但不打开,则返回INVALID_CURSOR,或者游标已关闭。(2). 如果游标处于打开状态,则返回NULL,但未执行提取。(3). 如果执行成功,则返回TRUE。如果没有行被返回,则返回FALSE
%NOTFOUND(1). 如果声明了游标,但不打开,则返回INVALID_CURSOR,或者游标已关闭。(2). 如果游标处于打开状态,则返回NULL,但未执行提取。(3). 如果执行了成功的提取,则返回FALSE。 如果没有行被返回,则返回TRUE
%ROWCOUNT(1). 如果声明了游标,但不打开,则返回INVALID_CURSOR,或者光标已关闭。(2). 返回获取的行数。(3). 除非遍历整个游标,否则ROWCOUNT属性不会给出真正的行数。 换句话说,不应该依赖这个属性来告诉游标在打开后有多少行。

以下是如何使用%NOTFOUND属性的示例。

CREATE OR REPLACE Function FindCourse
   ( name_in IN varchar2 )
   RETURN number
IS
   cnumber number;

   CURSOR c1
   IS
     SELECT course_number
     FROM courses_tbl
     WHERE course_name = name_in;

BEGIN

   open c1;
   fetch c1 into cnumber;

   if c1%notfound then
      cnumber := 9999;
   end if;

   close c1;

RETURN cnumber;

END;


转载于:https://www.cnblogs.com/youseiraws/p/8628549.html

相关文章:

  • 用PHP开发企业Wifi网络Web认证系统(附源码)
  • ansible主机清单Inventory说明
  • JMeter正则表达式提取器
  • Java SPI(Service Provider Interface)简介
  • Git 企业中常用分支管理策略
  • Linux的overcommit配置
  • 比特币现金改变了我们的生活
  • 将用户当前表空间中的表和索引迁移到另一个表空间
  • Apache OFBIZ高速上手(三)--文件夹amp;amp;配置文件介绍
  • 字符串输入
  • 06.C(指针)
  • JavaEE GenericServlet 解析
  • 算法系列15天速成——第十四天 图【上】
  • ionic3 关于屏幕方向问题
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • Android Volley源码解析
  • conda常用的命令
  • JS函数式编程 数组部分风格 ES6版
  • linux学习笔记
  • php中curl和soap方式请求服务超时问题
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • vue脚手架vue-cli
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 区块链分支循环
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用putty远程连接linux
  • 试着探索高并发下的系统架构面貌
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一道面试题引发的“血案”
  • 自动记录MySQL慢查询快照脚本
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​flutter 代码混淆
  • #define与typedef区别
  • #FPGA(基础知识)
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (2.2w字)前端单元测试之Jest详解篇
  • (2015)JS ES6 必知的十个 特性
  • (C语言)逆序输出字符串
  • (二)斐波那契Fabonacci函数
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (接口自动化)Python3操作MySQL数据库
  • (七)Knockout 创建自定义绑定
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .net Application的目录
  • .NET Project Open Day(2011.11.13)
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net对接阿里云CSB服务
  • .net与java建立WebService再互相调用
  • .stream().map与.stream().flatMap的使用
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝