1、直接定义多个显示游标
CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT IS
CURSOR cur1 IS SELECT 。。。 --第一个游标
CURSOR cur2 IS SELECT 。。。 --第二个游标
BEGIN
--调用cur1
BEGIN
OPEN cur1 ;
LOOP
FETCH cur1 INTO 。。。
EXIT WHEN cur1%NOTFOUND;
...业务逻辑
COMMIT;
END LOOP;
CLOSE cur1;
END;
--调用cur2
BEGIN
OPEN cur2 ;
LOOP
FETCH cur2 INTO 。。。
EXIT WHEN cur2%NOTFOUND;
...业务逻辑
COMMIT;
END LOOP;
CLOSE cur2;
end;
END DBP_REALCITYTRAFFICCNT;
--------------------------
2、通过定义ref游标来实现
TYPE refcur_t IS REF CURSOR; --声明REF游标类型
cur1 refcur_t; --声明第一个游标REF游标类型的变量
cur2 refcur_t; --声明第二个游标REF游标类型的变量
BEGIN
--调用cur1
BEGIN
OPEN cur1 ;
LOOP
FETCH cur1 INTO 。。。
EXIT WHEN cur1%NOTFOUND;
...业务逻辑
COMMIT;
END LOOP;
CLOSE cur1;
END;
--调用cur2
BEGIN
OPEN cur2 ;
LOOP
FETCH cur2 INTO 。。。
EXIT WHEN cur2%NOTFOUND;
...业务逻辑
COMMIT;
END LOOP;
CLOSE cur2;
end;
END DBP_REALCITYTRAFFICCNT;
相关文章
- 12-01存储过程一次性返回多个数据集,逻辑层与前端处理
- 12-01php – SQLSRV和存储过程中的多个选择
- 12-01存储过程定义多个游标多个begin
- 12-01存储过程返回多个结果集,它在程序中这样做...
- 12-01用游标遍历某台服务器下所有的数据库中 汲及到某个关键词的 所有存储过程及自定义函数
- 12-01Linq to sql 接收存储过程返回的多个结果集
- 12-01sqlserver 建表语句,获取建表语句的存储过程,包括排序规则,索引,字段说明,支持同时生成多个表
- 12-01SQL 存储过程 通过多个ID更新数据 分类: SQL Server 2014-12-08 16:08 299人阅读 评论(0) 收藏
- 12-01sql存储过程,根据多个条件查询,返回一个dataTable或者DataSet
- 12-01mysql 存储过程 游标的使用 与定义