oracle提供了三种不同类型的数组:
1.联合数组(也就是index_by表)
2.嵌套表(与联合数组的定义类似,就是少了个index_by的子句)
3.可变数组
1.联合数组一个例子。
declare
type myArrType is table of test%rowtype index by pls_integer;
myArr myArrType;
begin
select * bulk collect into myArr from test;
for i in myArr.first..myArr.last loop
dbms_output.put_line(myArr(i).id || ' ' || myArr(i).name);
end loop;
end;
2.未完待续……