Hola,
Cita:
Iniciado por orne param = con.prepareCall("{call dbo.pa_getCategoriasEI(?, ?)}); //Llamo al procedimiento "pa_getCategoriasEI"
...
param.registerOutParameter(2, java.sql.Types.INTEGER); //Aca setea el parametro de salida, q es un string.
...
param.getString(1); //Tomo el resultado de la consulta, en este caso seria un string, pero como me devuelve mas de un registro deberia ser otro tipo de dato, pero no se cual es..
El procedimiento almacenado que mostraste no tiene definido ningún parámetro de salida OUTPUT y solamente tiene definido un parámetro de entrada.
{call dbo.pa_getCategoriasEI
(?)}
Cita:
Iniciado por orne ResultSet result = param.executeQuery(); //Se ejecuta el procedimiento
El valor devuelto por ese procedimiento almacenado es un ResultSet, una consulta normal a la base de datos.
Saludos,