Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Al llamr desde Java devuelve null

Estas en el tema de Al llamr desde Java devuelve null en el foro de Oracle en Foros del Web. Hola, el proc. llamado desde Java no devuelve lo que deberia, me pueden ayudar???. Gracias. procedure buscarMascota(prRut varchar2,prNombreMascota varchar2,vUserCursor OUT vCursor) is begin OPEN vUserCursor ...
  #1 (permalink)  
Antiguo 22/06/2012, 20:30
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 1 mes
Puntos: 1
Al llamr desde Java devuelve null

Hola, el proc. llamado desde Java no devuelve lo que deberia, me pueden ayudar???.

Gracias.


procedure buscarMascota(prRut varchar2,prNombreMascota varchar2,vUserCursor OUT vCursor) is
begin
OPEN vUserCursor FOR SELECT * FROM Mascota WHERE rutCliente=prRut and nombreMascota=prNombreMascota;
close vUserCursor;
end buscarMascota;


siempre devolvera un resultado si se pasan los datos correctos como lo hago yo.




**********************************************
JAVA




public Mascota buscarMascota(String rutCliente, String nombreMascota)
{
Mascota mascotaEncontrada = null;

try{
Connection conexion = Conexion.getConexion();
CallableStatement st =
conexion.prepareCall("{call pk_veterinaria.buscarMascota(?,?,?)}");
st.registerOutParameter(3, OracleTypes.CURSOR);
st.setString(1, rutCliente);
st.setString(2, nombreMascota);


st.execute();




ResultSet resMascotaEncontrada=(ResultSet)st.getObject(3);
while(resMascotaEncontrada.next())
{
mascotaEncontrada.setNombreMascota
(resMascotaEncontrada.getString("nombreMascota"));
}






}

catch(Exception e){
System.err.println("No se pudo realizar el ingreso"+e);
}

return mascotaEncontrada;
}

Etiquetas: pl-sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:50.