Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2011, 12:58
enryque
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
1339 Case not found for CASE statement

Tengo el siguiente codigo de un procedimiento almacenado:

Código:
BEGIN
	#Routine body goes here...
	CASE @olds
	WHEN 'emp' THEN
		CASE @news
		WHEN 'loc' THEN
			UPDATE equipos SET pe=pe-1,pg=pg+1 WHERE id=@eqloc;
			UPDATE equipos SET pe=pe-1,pp=pp+1 WHERE id=@eqvis;
			UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
			UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
		WHEN 'vis' THEN
			UPDATE equipos SET pe=pe-1,pg=pg+1 WHERE id=@eqvis;
			UPDATE equipos SET pe=pe-1,pp=pp+1 WHERE id=@eqloc;
			UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
			UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
		END CASE;
	WHEN 'loc' THEN
		CASE @news
		WHEN 'emp' THEN
			UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE id=@eqloc;
			UPDATE equipos SET pe=pe+1,pp=pp-1 WHERE id=@eqvis;
			UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
			UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
		WHEN 'vis' THEN
			UPDATE equipos SET pp=pp-1,pg=pg+1 WHERE id=@eqvis;
			UPDATE equipos SET pg=pg-1,pp=pp+1 WHERE id=@eqloc;
			UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
			UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
		END CASE;
	WHEN 'vis' THEN
		CASE @news
		WHEN 'emp' THEN
			UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE id=@eqvis;
			UPDATE equipos SET pe=pe+1,pp=pp-1 WHERE id=@eqloc;
			UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
			UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
		WHEN 'loc' THEN
			UPDATE equipos SET pp=pp-1,pg=pg+1 WHERE id=@eqloc;
			UPDATE equipos SET pg=pg-1,pp=pp+1 WHERE id=@eqvis;
			UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
			UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
		END CASE;
	END CASE;
END
Pero el problema que me retorna
Error: 1339 Case not found for CASE statement

No se que estoy haciendo mal, si alguien puede guiarme estare muy agradecido :)

Saludos!