Necesito llamar a un procedimiento almacenado en mi BD Oracle que trae un objeto SYS_REFCURSOR desde mi querido lenguaje Java en forma de cualquier tipo de arreglo (ArrayList, List, Hashtable, etc).
Tengo el siguiente codigo que solo trae valores primitivos como enteros y cadenas:
Código:
CallableStatement cstmt = conn.prepareCall("{call BD.procedimiento(?)}"); cstmt.registerOutParameter(1, java.sql.Types.INTEGER); cstmt.execute(); System.out.print(cstmt.getInt(1) );
He probado con cstmt.registerOutParameter(1, java.sql.Types.ARRAY); pero no e tenido buenos resultados.
Si me pudieran ayudar se los agradeceria muchismos. De antemano muchas gracias.
saludos