MySQL数据库:游标Cursor

MySQL数据库:游标Cursor

 

一、什么是游标:

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

例如:我们写一条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.net/114631.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月4日 下午9:00
下一篇 2021年10月4日 下午10:00


相关推荐

  • new 命令的原理[通俗易懂]

    new 命令的原理[通俗易懂]new 命令的原理

    2022年4月20日
    45
  • 最通俗易懂的JavaScript入门教程

    最通俗易懂的JavaScript入门教程前言:“成功没有捷径,脚踏实地一步一个脚印,该来的总会来,不好高骛远,不急功近利,付出总会有回报,不管处于哪个阶段,都要一步一个脚印,踏实的走好每一步!”你好,我是梦阳辰!快和我一起走进JavaScript的世界吧。01.JavaScript概述1.什么是JavaScript?JavaScript是运行在浏览器上的脚本语言。简称JS。JavaScript是王景公司(NetScape)…

    2022年7月17日
    15
  • Java 导出Excel利用模版导出

    Java 导出Excel利用模版导出Java 导出 Excel 和 word 的方式大体相同 1 Excel 模版导出到页面下载首先 导入依赖在 pom xml 中我选择的事 1 03 的版本第二 在项目或是自己需要的地方建立个文件夹放导出文件的模版 并且配好模版第三 controller 层写入 export 方法 这里我写的没有将可以作为工具的部分单独写一块而是直接写在 con

    2026年3月17日
    2
  • 代码解读器_网页代码解读

    代码解读器_网页代码解读0写在前面在对STN的原论文进行了翻译、理解后,我打算去github上运行下源码,以加深对ST的理解。毕竟,talkischeap,showmethecode!此外,虽然论文作者发布是tf的源码,但由于我对tensorflow不如pytorch熟稔,因此这里我只看了pytorch官网复现的STN代码。发现写得非常详细,很适合小白入门,因此我放弃了自己解读的机会,打算就搬运一下原教程哈哈。1具体教程注:以下内容均为复制/翻译,不过我在代码上加了点中文注释Spatialtransfor

    2022年10月7日
    5
  • 它们的定义UIAlertView

    它们的定义UIAlertView

    2022年1月8日
    40
  • MySql的安装、配置(转)「建议收藏」

    MySql的安装、配置(转)

    2022年4月3日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号