游标
一、概述
-
定义
是一种临时的数据库对象,可以指向存储在数据库表中的数据行指针。
-
作用
提供了一种灵活的操作方式,能够对结果集中的每一条记录进行定位,并对指定记录中的数据进行操作的数据结构。
-
效果
让SQL这种面向集合的语言有了面向过程的开发能力。
二、使用步骤
-
声明游标
DECLARE 游标名 CURSOR FOR 查询语句;
-
打开游标
OPEN 游标名;
-
使用游标
# 将数据保存在 var_nameN 变量中 FETCH 游标名 INTO var_name1, var_name2, ... ;
-
关闭游标
CLOSE 游标名;
三、小结
- 游标结合循环语句,为MySQL逐条读取结果集中的数据提过解决方法
- 游标使用过程中,会对数据进行加锁业务,并发量大时会影响业务效率