Código:
El caso es que no me funciona, a ver si alguien me puede ayudar, creo que es porque CREATE FUNCTION no debe admintir CASE pero no se quizá sea la sintaxisdelimiter // CREATE FUNCTION dia_semana (dia INT(1)) RETURNS CHAR(10) CASE (dia) WHEN 0 THEN 'Lunes' WHEN 1 THEN 'Martes' WHEN 2 THEN 'Miercoles' WHEN 3 THEN 'Jueves' WHEN 4 THEN 'Viernes' WHEN 5 THEN 'Sabado' ELSE 'Domingo' END RETURN dia; //
Un saludo y gracias por adelantado