jdbc funcion Oracle

ngwpr
10 de Noviembre del 2005
Alguien puede decirme como llamar y recorrer el CURSOR que devuelve una funcion creada en Oracle, o un dato como un INTEGER O UN VARCHAR2.

jssv
10 de Noviembre del 2005
import oracle.jdbc.driver.*;


...


// Inicializando variables para conexión con la base de datos
Connection ConexionSQL=null;
Statement InstruccionSQL=null;
ResultSet ResultadoSQL=null;

CallableStatement stmt =null;

String Variable1="";
String Variable2="";

stmt = ConexionSQL.prepareCall(Query);
// register the type of the out param - an Oracle specific type
stmt.registerOutParameter(1, OracleTypes.CURSOR);
// execute and retrieve the result set
stmt.execute();
ResultadoSQL = (ResultSet)stmt.getObject(1);
while (ResultadoSQL.next())
{
Variable1=ResultadoSQL.getString(1);
Variable2=ResultadoSQL.getString(2);
...// todas las columnas del resulset que devuelve el cursor
}