同一个数据库里面可不可以同时执行多个游标
答案:2 悬赏:60 手机版
解决时间 2021-01-31 18:36
- 提问者网友:鼻尖触碰
- 2021-01-31 03:27
同一个数据库里面可不可以同时执行多个游标
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-01-31 05:02
一个数据库里面可以同时执行多个游标的,所谓的游标嵌套就是很好的例子。
declare
cursor c1 is
select * from table1;
cursor c2(n_id number) is
select * from table2 where table1_id=n_id;
begin
for my_c1 in c1 loop
for my_c2 in c2(my_c1.id) loop
.....................
end loop
end loop;
end;
/
declare
cursor c1 is
select * from table1;
cursor c2(n_id number) is
select * from table2 where table1_id=n_id;
begin
for my_c1 in c1 loop
for my_c2 in c2(my_c1.id) loop
.....................
end loop
end loop;
end;
/
全部回答
- 1楼网友:底特律间谍
- 2021-01-31 06:24
游标包含两方面的内容:
●游标结果集:执行其中的select语句所得到的结果集;
●游标位置:一个指向游标结果集内的某一条记录的指针
利用游标可以单独操纵结果集中的每一行。游标在定义以后存在两种状态:关闭和打开。当游标关闭时,其查询结果集不存在;只有当游标打开时,才能按行读取或修改结果集中的数据。
使用游标
一个应用程序可以使用两种类型的游标:前端(客户)游标和后端(服务器)游标,它们是两个不同的概念。
无论使用哪一种游标,都需要经过如下几个步骤:
●定义游标
●打开游标
●从游标中操作数据
●关闭游标
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯