今天在做数据库信息匹配的时候用到 mysql游标的使用,变量的创建,存储过程的建立与调用,来记录一下
mysql游标
介绍:
游标每次从多条数据记录的结果集中提取一条记录
游标充当指针的作用
游标用于对查询语句所返回的记录进行遍历,以便进行相应的操作
用法:
1、声明一个游标: DECLARE 游标名称 CURSOR for table;
DECLARE cur_record CURSOR FOR SELECT area_id,id FROM
table1
;
这里的table可以是你查询出来的任意集合
2、打开定义的游标:open 游标名称;
OPEN cur_record;
3、获得下一行数据:FETCH 游标名称 into testrangeid,versionid;
FETCH cur_record INTO ar_id,aid;
这里ar_id,aid与之前的查询语句中查询到的area_id,id相对应,将查询到的一行数据里的area_id,id赋值到ar_id,aid
4、需要执行的语句(增删改查);
5、释放游标:CLOSE 游标名称;
CLOSE cur_record;
注:mysql存储过程每一句后面必须用;结尾,使用的临时字段需要在定义游标之前进行声明。
6、获得完整的语句
BEGIN
DECLARE ar_id VAR