Bueno oz explicare un poco en que se basa mi proyecto es una BD de un project Hospital en la que tengo una tabla pacientes con 7 campos de almacenamientos... Bueno en la arquitectura de mi aplicacion JAVA tengo un funcion de consulta en donde el usuario puede ingresar el nombre del paciente X y poderla buscar en la BD pero esta operacion requiero que me muestre todas los registros que existan con dicho nombre paciente y que sea exclusivamente por medio de procedimientos de almacenado...
No se si llamar al Resulset para poder coger los valores ó sera mejor un CallableStatement no se la cuestion es que no se como recuperar los datos que mostro el SELECT desde mi procedure... espero me puedan AYUDAR...

-- Este es Mi Procedure
ELIMITER $$
DROP PROCEDURE IF EXISTS `consultarPaciente` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `consultarPaciente`(
IN pConsult_nom_paciente VARCHAR(45)
)
BEGIN
SELECT p.cod_paciente, p.nom_paciente, p.ape_paciente, p.fna_paciente, p.sex_paciente, p.dir_paciente, p.tel_paciente
FROM paciente as p
WHERE
p.nom_paciente = pConsult_nom_paciente;
END $$
DELIMITER ;
Graciias de ante mano con todos, se que me ayudaran

Atte. YouAnGelAzul