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

MySQL:游标 cursor 句柄

当我们select * from emp 可以查看所有的数据  这个数据就相当于一个数据表

游标的作用相当于一个索引 一个指针 指向每一个数据 

假设说我要取出员工中薪资最高的前五名成员 就要用到limit关键字 但是这样太麻烦了 

所以这里用到了游标

游标的声明:

        declare my_cursor cursor for select * from emp;

        这样就是相当于取出来emp表 然后加上了一个 索引

想要用我当前游标指向的这个数据 :

先打开 里面操作 然后关闭

open my_cursor;

        *****

close cursor;

****这里面可以用到 语句:fetch my_cursor into ***(自己声明的一个变量,存储fetch来的数据)

如果我想要循环取里面的数据  当最后结束的时候  要跳出循环 

这个时候就可以用到句柄

declare continue handler for not found set flag=0;

可以continue表示继续执行 for后面not found表示原因 set还能赋值

当我同时用到游标和句柄的时候 要注意一些顺序:

1.声明变量

2.声明游标

3.声明句柄

下面是一个例子,供大家参考:

        

http://www.lryc.cn/news/2385238.html

相关文章:

  • 二、ZooKeeper 集群部署搭建
  • << C程序设计语言第2版 >> 练习1-14 打印输入中各个字符出现频度的直方图
  • 黑马点评双拦截器和Threadlocal实现原理
  • 港股IPO市场火爆 没有港卡如何参与港股打新?
  • RESTful API 在前后端交互中的作用与实践
  • Jenkins+Docker+Harbor快速部署Spring Boot项目详解
  • python打卡训练营打卡记录day35
  • 如何评价OpenRouter这样的大模型API聚合平台?
  • 恢复二叉搜索树:递归与中序遍历的智慧应用
  • 从零开始构建一个区块链应用:技术解析与实践指南
  • 5.2.4 wpf中MultiBinding的使用方法
  • 技术服务业-首套运营商网络路由5G SA测试专网搭建完成并对外提供服务
  • 仿腾讯会议——音频服务器部分
  • 大文件上传,对接阿里oss采用前端分片技术。完成对应需求!
  • 【场景分析】基于概率距离快速削减法的风光场景生成与削减方法
  • 【Java Web】3.SpringBootWeb请求响应
  • 单片机中断系统工作原理及定时器中断应用
  • LangGraph-agent-天气助手
  • 深度学习——超参数调优
  • 阿里云API RAG全流程实战:从模型调用到多模态应用的完整技术链路
  • 创建型:建造者模式
  • Jenkins集成Docker与K8S构建
  • redis缓存实战-19(使用 Pub/Sub 构建简单的聊天应用程序)
  • UE4游戏查找本地角色数据的方法-SDK
  • 游园安排--最长上升子序列+输出序列
  • 缓存一致性与AI内容生成的幂等控制
  • Java 连接并操作 Redis 万字详解:从 Jedis 直连到 RedisTemplate 封装,5 种方式全解析
  • python web 开发-Flask-Login使用详解
  • 快速排序算法的C++和C语言对比
  • 分布式事务知识点整理