mysql 嵌套游标的使用
2013-04-17 19:24
302 查看
BEGIN DECLARE iEmail varchar(50);#参数iEmail的类型一定要和存入里面的数据类型一致 DECLARE iUserId int; DECLARE NOTFOUND int DEFAULT 0; DECLARE mycursor CURSOR FOR SELECT email FROM table; DECLARE mycursor1 CURSOR FOR SELECT userId FROM table1 WHERE email=iEmail;#iEmail是从第一个游标获得的数据 DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' set NOTFOUND=1; OPEN mycursor; FETCH mycursor INTO iEmail; WHILE (NOTFOUND = 0 AND iEmail IS NOT NULL) DO OPEN mycursor1; FETCH mycursor1 INTO iUserId; WHILE(NOTFOUND=0 AND iUserId IS NOT NULL) DO #在这里写处理的代码 FETCH mycursor1 INTO iUserId; END WHILE; CLOSE mycursor1; SET NOTFOUND=0; FETCH mycursor INTO iEmail; END WHILE; CLOSE mycursor; END
相关文章推荐
- mysql:游标嵌套使用
- Mysql存储过程循环内嵌套使用游标示例
- 关于MySQL游标的嵌套使用
- mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
- mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
- Mysql存储过程循环内嵌套使用游标示例代码
- Mysql存储过程循环内嵌套使用游标示例代码
- MySql中游标及存储过程的定义与使用方式
- mysql中insert与select的嵌套使用
- MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等
- Mysql 嵌套游标添以及任意位置声明变量的方法
- mysql 存储过程 游标的使用 与定义
- SQL游标使用——格式、实例、嵌套
- MySQL 存储过程游标嵌套,触发器调用存储过程
- MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等
- Mysql存储过程优化——使用临时表代替游标
- mysql 嵌套使用
- mysql游标的使用 No data - zero rows fetched, selected
- mysql 存储过程中 limit之后使用分页变量,传入分页参数. 类似于微博游标分批次获取信息;问号参数类似于c#的string.format;问号占位符