Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

CREATE FUNCTION y CASE

Estas en el tema de CREATE FUNCTION y CASE en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/04/2007, 04:33
Avatar de Lord of freaks  
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 19 años, 6 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:01.