declare 
type v1 is varray(10) of varchar2(10);
type v2 is varray(10) of varchar2(10);
v_varr v2:=v2();
i number;
cursor t_sor is
select name from table_name;
begin
i:=0;
for v_sor in t_sor loop
v_varr.extend;
for num in 1..10 loop
i:=i+1;
if i=10 then 
exit;
end if;
v_varr(num,i):=v_sor.name;
end loop;
end loop;
end;
/
简单定义,还没测试