La función Exists confunde, es para ver si existe un subindice dentro de un array, pero no su valor, cosa que también podría haber desarrollado Oracle. La idea es evitar errores como index out of range, muy típico de los arrays.
Código:
IF ( my_array(i).exists ) THEN
Hacer algo;
END IF;
Saludos
Pd, ¿que onda con el usuario alexluz? :)