Buenas, tengo dos procedimientos, el primero consulta una fecha y una hora y devuelve en una variable el dia que es (sabado mañana, sabado tarde, etc).
Ese procedimiento llama a otro procedimiento pasandole el dia para a continuación comprobar en una tabla si determinado dia está marcado a
si.
El problema está en que si recibo la variable como de usuario (@dia) entonces me da fallo (error sintáctico) pero si recibo como (dia CHAR) después la consulta no me devuelve resultados.
Dejo aquí el código:
Código MySQL:
Ver original CALL getDisponibles
(@dia
);
ON EQUIPO_ARBITRAL.Codigo_arbitro
=OFICIAL.Codigo_arbitro
INNER JOIN DISPONIBILIDAD
ON OFICIAL.Codigo_arbitro
=DISPONIBILIDAD.Codigo_arbitro
WHERE @dia
='Si';