yo lo hago así, no se si te sirva. Hay muchas formas de recoorerlo y todo depende de que necesites.
Código sql:
Ver original--apertura del cursor con la consulta
OPEN cur FOR SELECT campo FROM tabla;
--A continuacion se recorre el cursor
loop
fetch cur INTO variable; --Esta variable se sobvreescribe en cada ciclo.
EXIT WHEN NOT FOUND;
i = i + 1;
-- se guardan todos los datos de la consulta en un vector.
vector[i] = variable;
END loop;
--cierra el cursor
close cur;