一、什么是游标:
游标,就是游动的标识,可以充当指针的作用,使用游标可以遍历查询数据库返回的结果集中的所有记录,但是每次只能提取一条记录,即每次只能指向并取出一行的数据,以便进行相应的操作。
例如:我们写一条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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114631.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...