【问题标题】:Getting ORA-06532: Subscript outside of limit获取 ORA-06532: 下标超出限制
【发布时间】:2019-08-29 20:49:02
【问题描述】:

我创建了 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;
/

【问题讨论】:

    标签: oracle plsql collections varray


    【解决方案1】:

    varray 索引从 1 开始,而不是 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 2021-07-03
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      相关资源
      最近更新 更多