Ver Mensaje Individual
  #28 (permalink)  
Antiguo 28/06/2009, 23:03
rodrigo_lopez
 
Fecha de Ingreso: diciembre-2002
Ubicación: arica 3334
Mensajes: 75
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: mysql y control de flujo. ayuda

hice este:

CREATE procedure check_themes(IN id int)
BEGIN
DECLARE tema CHAR(1);
SELECT predeterminado INTO tema FROM themes WHERE id_theme=id;
CASE tema
WHEN '1' UPDATE themes set predeterminado = '1' where id_theme = 1;
END CASE;
END$$

y me da este error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE themes set predeterminado = '1' where id_theme = 1;
END CASE;
END' at line 6

puse el delimiter lo del $$. que puede ser?
__________________
Rodrigo Lopez