各位用户为了找寻关于mysql声明游标的方法的资料费劲了很多周折。这里教程网为您整理了关于mysql声明游标的方法的相关资料,仅供查阅,以下为您介绍关于mysql声明游标的方法的详细内容
mysql声明游标的方法:
1、声明变量和游标
? 1 2 3 4declare
result
varchar
(3000);
declare
flag1
varchar
(100);
DECLARE
done
INT
DEFAULT
FALSE
;
declare
cur1
CURSOR
FOR
SELECT
flag
from
bmlx;
2、变量赋值
? 1 2DECLARE
CONTINUE
HANDLER
FOR
NOT
FOUND
SET
done =
TRUE
;
set
result =
''
;
3、打开游标和循环
? 1 2open
cur1;
read_loop: LOOP
-- 给游标赋值
? 1FETCH
cur1
INTO
flag1;
-- 跳出循环
? 1 2 3IF done
THEN
LEAVE read_loop;
END
IF;
-- 循环获取游标数据,进行累加
? 1 2set
result = CONCAT(result, flag1 ,
','
);
END
LOOP;
-- 关闭游标
? 1close
cur1;
-- 返回参数
? 1 2set
result = CONCAT(result,
'<span style="color:Red">'
);
RETURN
result;
内容扩展:
mysql游标使用的整个过程为:
1.创建游标
? 1DECLARE
calc_bonus
CURSOR
FOR
SELECT
id, salary, commission
FROM
employees;
2.打开游标
? 1OPEN
calc_bonus;
3.使用游标
? 1FETCH
calc_bonus
INTO
re_id, re_salary, re_comm;
4.关闭游标
? 1CLOSE
calc_bonus;
到此这篇关于mysql声明游标的方法的文章就介绍到这了,更多相关mysql怎么声明游标内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://www.py.cn/db/mysql/20236.html