Le classi ArrayDesciptor e ARRAY (così come StructDescriptor e STRUCT) vengono mappate su Oracle TYPES, ovvero oggetti creati come...
create type my_obj as object( id varchar2(x), etc );
Se hai accesso a java, dovresti essere in grado di vedere dove è costruito ArrayDescriptor e ottenere il nome del tipo di database da quello.
Puoi utilizzare questi tipi di oracolo come parametri per funzioni e procedure.