Hola,
Cita:
Iniciado por alexander01015 Gracis HackmanC por la respuesta... Pero sucede lo que me dices casi al final que si no lo encuentra deja el mismo valor .. Por favor explicame un poco mas como hago para evitar eso...
Eso se aplica en otro contexto, porque ni siquiera estas usando el parámetro INOUT.
Pero ... yo lo haría así :
Código Java:
Ver original CallableStatement callableStatement
= getConnection
().
prepareCall("{call sp_buscar_05(?)}"); callableStatement.setString("q_codest", q_codest);
ResultSet result
= callableStatement.
executeQuery(); if (result.next())
request.getSession().setAttribute("mensaje", result.getString("codest"));
else
// no lo encontro
}
Edit: Corregir un 'error' en el código, que pedía q_codest en lugar de codest que era el valor devuelto por la consulta. Pero supongo que no importa porque nadie más se tomó la molestia en escribirlo mejor o corregir el error, eso en base a lo que leí en otro hilo sobre 'el código de alguien más'.
Saludos,