El tipo varray es el array tradicional de los lenguajes de programación, asigna un índice numérico consecutivo para cada elemento y tienes que definir el tamaño en la declaración, por ejemplo:
Código:
declare
--definición del array con dos elementos tipo varchar
type mi_array is varray(2) of varchar(5);
--definición de una variable tipo mi_array;
mi_var mi_array;
begin
--inicializar los valores del array
mi_var := mi_array('abcde','fghij');
--leer el primer elemento
dbms_output.put_line( mi_var(1) );
end;
También tienes otros tipos de colecciones como los array asociativos o tablas anidadas, puedes ver más info en
http://docs.oracle.com/cd/B19306_01/...ollections.htm
Saludos