SQL里的游标嵌套
2012-06-07 14:32
267 查看
是游标里面嵌套游标吗?数据量大的话最好不要采用这种方法!
这是SQL SERVER的:
DECLARE CUR_1 CURSOR--第一层游标声明
FOR SELECT C_1,C_2 FROM TABLENAME
OPEN CUR_1
FETCH NEXT FROM CUR_1 INTO @C_1,@C_2
WHILE @@FETCH_STATUES<>0
BEGIN
DECLARE CUR_2 CURSOR--第二层游标声明
FOR SELECT A_1,A_2 FROM TABLENAME
OPEN CUR_2
FETCH NEXT FROM CUR_2 INTO @C_1,@C_2
WHILE @@FETCH_STATUES<>0
BEGIN
.....
.....
FETCH NEXT FROM CUR_2 INTO @A_1,@A_2--二层循环
END
CLOSE CUR_2
DEALLOCATE CUR_2
FETCH NEXT FROM CUR_1 INTO @C_1,@C_2--一层循环
END
CLOSE CUR_1
DEALLOCATE CUR_1
这是SQL SERVER的:
DECLARE CUR_1 CURSOR--第一层游标声明
FOR SELECT C_1,C_2 FROM TABLENAME
OPEN CUR_1
FETCH NEXT FROM CUR_1 INTO @C_1,@C_2
WHILE @@FETCH_STATUES<>0
BEGIN
DECLARE CUR_2 CURSOR--第二层游标声明
FOR SELECT A_1,A_2 FROM TABLENAME
OPEN CUR_2
FETCH NEXT FROM CUR_2 INTO @C_1,@C_2
WHILE @@FETCH_STATUES<>0
BEGIN
.....
.....
FETCH NEXT FROM CUR_2 INTO @A_1,@A_2--二层循环
END
CLOSE CUR_2
DEALLOCATE CUR_2
FETCH NEXT FROM CUR_1 INTO @C_1,@C_2--一层循环
END
CLOSE CUR_1
DEALLOCATE CUR_1
怎么才叫简单游标,上面的是游标的基本框架,也就是: 声明游标declare 打开游标open 游标循环fetch next from....... 关闭游标close 释放游标deallocate
相关文章推荐
- T-sql游标循环体内再嵌套游标的存储过程
- sql 双层游标嵌套
- pl/sql存储过程中游标嵌套的实现方法
- SQL游标嵌套例子+游标嵌套存储过程
- 游标嵌套游标的SQL
- Ms SQL Server 游标嵌套 初始化数据
- SQL游标使用——格式、实例、嵌套
- 嵌套游标及动态SQL
- sql中嵌套游标
- 动态SQL,嵌套游标,INSTR,SendMail
- 避免在 PL/SQL 中使用嵌套游标查询
- SQL 嵌套游标的使用
- SQL SERVER中SQL中游标嵌套循环的示例
- pl/sql存储过程中游标嵌套的实现方法
- pl/sql存储过程中游标嵌套的实现方法
- 游标嵌套游标的SQL
- pl/sql存储过程中游标嵌套的实现方法
- SQl 事物+视图+游标+索引+锁
- SQL CURSOR 游标
- sql单引号嵌套