MySQL 存储过程和"Cursor"的使用方法
2008-12-04 13:16
756 查看
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;
相关文章推荐
- MySQL 存储过程和"Cursor"的使用方法
- Mysql存储过程中使用cursor
- mysql存储过程以"数组"形式入参实现表间复制 并实现回滚
- mysql的存储过程和触发器的使用 以及php中的调用方法
- Mysql存储过程------存储过程的基本概念和基本使用方法
- MYSQL存储过程循环CURSOR(游标)使用
- MySQL 存储过程不能使用return的解决方法
- Mysql存储过程中使用cursor
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- MySQL存储过程中使用WHILE循环语句的方法
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- mysql存储过程中两个CURSOR嵌套使用
- mysql存储过程中两个CURSOR嵌套使用遇到的有关问题
- mysql存储过程使用CURSOR操作多列数据实用案例
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- MySQL存储过程中使用WHILE循环语句的方法
- MySQL 的存储过程写法和Cursor的使用
- 关于Mybatis 中使用Mysql存储过程的方法
- MySQL 的存储过程写法和Cursor的使用
- 看关于Sybase存储过程的建立和使用方法