【数据库视频】对游标的认识

简介: 【数据库视频】对游标的认识

概述

什么是游标

游标是一种数据访问机制,允许用户访问单独的数据行,而不是对整个行进行操作

使用游标的好处

  • 单独处理每一行逐条收集信息
  • 对数据逐行进行操作

为什么使用游标

  • 降低系统开销
  • 降低潜在的阻隔情况
  • 生成SQL代码并立即执行或输出

游标的组成

  • 游标结果集
  • 由定义游标的SELECT语句返回的行的集合
  • 游标位置
  • 指向这个结果集中的某一行的指针

游标的特点

  1. 返回一个完整的结果集,允许程序设计语言只调用集合中的一行
  2. 允许定位在结果集的特定行
  3. 从结果集的当前位置检索一行或多行
  4. 支持对结果集中当前的行进行数据修改
  5. 可更改提供不同级别的可见性支持
  6. 提供脚本、存储过程和触发器中使用的访问结果集中数据的T-SQL语句

语法格式

 

如何操作游标

步骤

  • 打开游标
  • OPEN
  • 检索游标
  • FETCH
  • 关闭游标
  • CLOSE
  • 释放游标
  • DEALLOCATE

判断游标提取状态

变量

@@FETCH_STATUS

  • 取值
  • 0 FETCH语句成功
  • -1 FETCH语句失败或行不在结果集
  • -2 提取的行不存在

 

相关文章
|
4月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现的学生选课管理系统(源码+数据库+运行指导视频)
基于Java swing和mysql实现的学生选课管理系统(源码+数据库+运行指导视频)
|
4月前
|
Java 关系型数据库 MySQL
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
|
4月前
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
|
4月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
|
4月前
|
前端开发 IDE Java
基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
168 0
|
4月前
|
NoSQL Java 关系型数据库
基于java Swing 和 mysql实现的飞机订票系统(源码+数据库+ppt+ER图+流程图+架构说明+论文+运行视频指导)
基于java Swing 和 mysql实现的飞机订票系统(源码+数据库+ppt+ER图+流程图+架构说明+论文+运行视频指导)
243 0
|
4月前
|
NoSQL Java 关系型数据库
基于java Swing 和 mysql实现的购物管理系统(源码+数据库+说明文档+运行指导视频)
基于java Swing 和 mysql实现的购物管理系统(源码+数据库+说明文档+运行指导视频)
|
4月前
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的学生选课成绩信息管理系统(源码+数据库+ER图文档+运行指导视频)
基于java swing和mysql实现的学生选课成绩信息管理系统(源码+数据库+ER图文档+运行指导视频)
|
4月前
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的电影票购票管理系统(源码+数据库+运行指导视频)
基于java swing和mysql实现的电影票购票管理系统(源码+数据库+运行指导视频)
|
4月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现的员工工资管理系统(源码+数据库+运行指导视频)
基于Java swing和mysql实现的员工工资管理系统(源码+数据库+运行指导视频)