Posteo la solucion del problema.
Código SQL:
Ver originalPROCEDURE n_esimo IS
indice NUMBER(15);
primos NUMBER(15);
RESULT varchar2(30);
BEGIN
indice := 1;
primos := -1;
while indice <= :numero1 loop
RESULT :='No es un numero primo';
while RESULT = 'No es un numero primo' loop
primos := primos + 2;
numero_primo(primos,RESULT);
Exit;
END loop;
:nesimo := primos;
indice := indice +1 ;
Exit;
END loop;
END;