本文介绍了一个mysql存储过程,其中涉及到游标的使用。示例如下:
以下是引用的内容:create procedure ` justifygroupnum `()
不确定性
SQL安全定义器
注释' '
begin
/*如何运行:调用justifygroupnum()*/
声明p _ num int
声明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;
为NOT FOUND set stopFlag=1声明CONTINUE处理程序;
打开cursor _ name
REPEAT
FetcH cursor _ name到p_group_id,p _ num
begin
update t _ group info set c _ member _ number = p _ num其中c _ group _ id = p _ group _ id
end;
直到stop flag = 1
结束重复;
CLOSE cursor _ name;
END;
1.注意设置游标的countinue处理程序:声明continue处理程序for not found set stop flag = 1;
2.注意使用REPEAT和UTILE[停止条件] END REPEAT,否则不会循环;
3.如何运行、输入和执行:调用justifyGroupNum()
关键词:使用、过程、存储、重复
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227233.html