Toto je specifický problém MySQL.
V MySQL musí mít případ vždy platnou shodu, tedy klauzuli ELSE.
A protože příkaz po shodě nemůže být prázdný, můžete jej vyplnit prázdný blok takto:
ELSE BEGIN END;
Platný případ by tedy byl například:
CASE @news
WHEN 'emp' THEN
UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE [email protected];
WHEN 'loc' THEN
UPDATE equipos SET pp=pp-1,pg=pg+1 WHERE [email protected];
ELSE BEGIN END;
END CASE;