mysql数据库存储过程之游标(光标cursor) | 您所在的位置:网站首页 › sql游标用法 › mysql数据库存储过程之游标(光标cursor) |
游标是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、open、fetch和close。 一、语法。 #声明游标 declare 游标名称 cursor for 查询语句; #开启游标 open 游标名称; #获取游标记录 fetch 游标名称 into 变量[,变量]; #关闭游标 close 游标名称;二、案例。 根据传入的参数uage,来查询用户表tb_user中,所有的用户年龄小于等于uage的用户姓名name和专业profession,并将用户的姓名和专业插入到所创建的一张新表id,name,profession中。 逻辑 #A.声明游标,存储查询结果集 #B.创建表结构 #C.开启游标 #D.获取游标记录 #E.插入数据到新表中 #F.关闭游标 #创建一个存储过程 create procedure p11(in uage int) begin declare uname varchar(100);#声明变量 declary upro varchar(100);#声明变量 #声明游标记录符合条件的结果集 declare u_cursor cursor for select name,profession from tb_user where age |
CopyRight 2018-2019 实验室设备网 版权所有 |