Tengo el siguiente ejercicio: crear una función que retorne todas las reservas de un rango de fechas dado, que se hicieron efectivas
tengo el siguiente codigo
delimiter $
CREATE FUNCTION rangoReservas1(rango1 date,rango2 date) RETURNS varchar(500)
BEGIN
declare respuesta varchar(500);
select res_codigo into respuesta from reservas where res_fecha between rango1 and rango2 and res_efectiva='T';
return respuesta;
end$
delimiter ;
cuando solo ay una reserva en ese rango me funciona bn
pero cuando ay mas de una saca un error
mi duda es la siguiente que es lo que pasa como se retorna una lista de registros