PL/SQL: Creación de Arrays (Varray)
PL/SQL permite definir tipos de colección, como los VARRAY (Variable-sized array), que son arrays de un tamaño fijo que pueden contener elementos del mismo tipo de dato.
DECLARE
-- 1. Se define un nuevo tipo de dato llamado 'a_paises'
-- que es un VARRAY de 5 elementos de tipo VARCHAR2(20)
type a_paises is varray(5) of varchar2(20);
-- 2. Se declara una variable 'nombre' de ese nuevo tipo.
nombre a_paises;
BEGIN
-- 3. Se inicializa la variable con los valores del array.
nombre := a_paises('argentina', 'brasil', 'peru', 'Mexico', 'Alasca');
-- 4. Se recorre el array para acceder a sus elementos.
FOR f in 1..5 LOOP
dbms_output.put_line('Nombre: ' || nombre(f));
END LOOP;
END;