前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库:游标Cursor

MySQL数据库:游标Cursor

作者头像
全栈程序员站长
发布2021-12-23 17:38:32
2.4K0
发布2021-12-23 17:38:32
举报

一、什么是游标:

游标,就是游动的标识,可以充当指针的作用,使用游标可以遍历查询数据库返回的结果集中的所有记录,但是每次只能提取一条记录,即每次只能指向并取出一行的数据,以便进行相应的操作。

例如:我们写一条select查询语句,按理上会一下子给我们查询出所有的结果。这时候我们想对每一条查询的结果数据进行一条条获取并筛选,这时候我们相当于对查询的结果集进行筛选,那么这个过程就需要使用到游标了进行一行一行的获取数据了。

好处:当你没有使用游标的时候,相当于别人一下给你所有的东西让你拿走;用了游标之后,相当于别人一件一件的给你,这时你可以先看看这个东西好不好,再自己进行选择。

二、游标的用法:

1、声明一个游标:

declare 游标名称 CURSOR for table;    –这里的table可以是你查询出来的任意集合

2、打开定义的游标:

open 游标名称;

3、获得下一行数据:

FETCH  游标名称 into testrangeid,versionid;

4、需要执行的语句(增删改查):

这里视具体情况而定,填写需要执行的SQL语句。

5、释放游标:

CLOSE 游标名称;

有关游标的更多详细知识可以参考这位技术大牛的文章:

https://blog.csdn.net/xushouwei/article/details/52201360

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/114631.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月4日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是游标:
  • 二、游标的用法:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档