MySQL 存储过程和"Cursor"的使用方法
2022-11-12 09:19:20
内容摘要
这篇文章主要为大家详细介绍了MySQL 存储过程和"Cursor"的使用方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!示例如下:
代码如下:
文章正文
这篇文章主要为大家详细介绍了MySQL 存储过程和"Cursor"的使用方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
示例如下:代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <code>CREATE PROCEDURE `justifyGroupNum`() NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT '' BEGIN /*how to run:call justifyGroupNum()*/ DECLARE p_group_id int; declare p_num int; declare stopFlag int; DECLARE cursor_name CURSOR FOR select c_group_id, count (*) as num from `t_group_member` where c_valid in (3,4) group by c_group_id; DECLARE CONTINUE HANDLER FOR NOT FOUND set stopFlag=1; OPEN cursor_name; REPEAT FETCH cursor_name INTO p_group_id,p_num; begin update t_groupinfo set c_member_number=p_num where c_group_id=p_group_id; end ; UNTIL stopFlag = 1 END REPEAT; CLOSE cursor_name; END ; </code> |
注:关于MySQL 存储过程和"Cursor"的使用方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释