Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2009, 08:53
anti-flag
 
Fecha de Ingreso: noviembre-2008
Mensajes: 26
Antigüedad: 16 años, 2 meses
Puntos: 1
Obtener Arreglo desde un procedimiento Oracle con java

Hola amigos forerosdelwebalianos

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