-1

我创建了 varray 集合类型,以便从 serv_item 表中获取 serv_item_id 列值。但是在执行时,我得到了超出限制错误的订阅。

declare
type t1 is varray(1000) of serv_item%rowtype;
v_t1 t1:=t1();
n number :=0;
cursor c1 is select * from serv_item;
begin
open c1;
loop
v_t1.extend();
fetch c1 into v_t1(n);
exit when c1%notfound;
n:=n+1;
end loop;
close c1;
for i in 0..v_t1.count
loop
dbms_output.put_line('The serv item'||v_t1(i).serv_item_id);
end loop;
end;
/
4

1 回答 1

0

可变数组索引从 1 开始,而不是 0。

于 2019-08-29T20:53:12.843 回答