oracle存储过程取出多个游标的数据后插入到表e中 比如 我有游标a,b,c,d 在游标a,b,c,d都有e要的数据,想把

oracle存储过程取出多个游标的数据后插入到表e中比如我有游标a,b,c,d在游标a,b,c,d都有e要的数据,想把游标中的数据都取出来插入e中我要怎么取,其中有些数据... oracle存储过程取出多个游标的数据后插入到表e中 比如 我有游标a,b,c,d 在游标a,b,c,d都有e要的数据,想把游标中的数据都取出来 插入e中我要怎么取,其中有些数据是要a,b中数据相加起来才得到的 请给详细的列子 展开
 我来答
小诸123
推荐于2016-06-16 · 超过13用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:31.8万
展开全部
假设游标a与游标b数据相加的条件是 a.字段2=b.字段2; 以下示例只向e插入一个字段

create or replace Test_sp
authid current_user as
cursor a is select 字段1,字段2,。。 from table1;
cursor b is select 字段1,字段2,。。 from table2;
cursor c is select 字段1,字段2,。。 from table3;
cursor d is select 字段1,字段2,。。 from table4;
begin
for item1 in a loop
for item2 in b loop
if item1.字段2=item2.字段2 then
insert into e(字段1) values(item1.字段1+item2.字段1);
commit;
end if;
end loop;
end loop;
for items in c loop
insert into e(字段1) values(items.字段1);
commit;
end loop;
for items in d loop
insert into e(字段1) values(items.字段1);
commit;
end loop;

end Test_sp;
Dododododododododo
2012-11-06 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:83.7万
展开全部
先把游标a,b,c,d中的数据提取到e中;
然后使用动态游标把a,b中数据相加起来的部分提取到e中。
追问
本人才开始学存储过程  不知道怎么将  a,b,c,d中的数据提取到e中 也更不知道 使用动态游标把a,b中数据相加起来的部分提取到e中。 能给一个详细点的代码么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式