Cita: El problema se da cuando quiero ejecutar un Stored Procedure, la aplicación devuelve el siguiente error: PROCEDURE icu.GetUsuarioLogin can't return a result set in the given context donde GetUsuarioLogin es el nombre del SP.
Cita: O bien, ¿me falta configurar algo?
No exactamente.
Ese mensaje suele aparecer cuando usas los SP para ejecutar SELECTS. Significa simplemente que la librería que usas en PHP no puede manejar correctamente la respuesta del SP como tabla, porque el entorno de ejecución del SP muere al terminar de ejecutarse y por tanto no se puede recorrer el array de registros devuelto.
En definitiva, es un problema de programación producto de la librería, como te dije.
Este error aparece en PHp cuando usas la librería MYSQL, que no tiene capacidades de administrar ese tipo de respuestas de un SP.
La solución es simple... a medias: Debes reemplazar toda codificación con la librería MYSQL y reemplazarla por la MYSQLI, que si puede hacer eso.
Nota Bene: Los SP son de sólo lectura, por lo que no funcionan para hacer UPDATE sobre las tablas leídas.
No lo olvides.