oracle游标怎么放到数组里,oracle数组游标批量插入

这篇博客演示了如何在PL/SQL中使用数组游标处理Oracle数据,包括将游标数据填充到数组,使用显式游标和bulk collect进行批量插入,并展示了遍历数组输出数据的方法。
摘要由CSDN通过智能技术生成

declare

type ary is table of dept%rowtype index by pls_integer;

dept_ary ary;

inum pls_integer;

begin

for i in 1 .. 4 loop

inum := i * 10;

--先向数组里面填充数据 每次取一条数据填充到数组(i);

select * into dept_ary(i) from dept where dept.deptno = inum;

dbms_output.put_line(dept_ary(i).loc);

end loop;

for i in dept_ary.first .. dept_ary.last loop

dbms_output.put_line('第' || i || '条数据:' || dept_ary(i).loc);

end loop;

end;

-- 使用显式游标

declare

cursor e is

select * from dept;

type ary is table of dept%rowtype index by pls_integer;

myary ary;

idx pls_integer;

begin

open e;

fetch e bulk collect

into myary;

close e;

idx := myary.first;

while (idx is not null) loop

dbms_output.put_line('record of

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值