Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2007, 04:33
Avatar de Lord of freaks
Lord of freaks
 
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 20 años, 5 meses
Puntos: 2
CREATE FUNCTION y CASE

Hola estoy intentando crear una función para que en función del numero de día de semana me devuelva una cadena con el nombre de ese día, sería así:

Código:
delimiter //
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;
//
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 sintaxis

Un saludo y gracias por adelantado
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa