Cargando

Ir a contenido

X

Como utilizo la sentencia case en un procedimiento almacenado Mysql





  AUTOR PREGUNTA

Publicado 18 febrero 2014 - 22:41
Como utilizo la sentencia case en un procedimiento almacenado Mysql para poder realizar distintas acciones según un parámetro determinado
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 18 febrero 2014 - 22:52
Puedes utilizar una estructura case para seleccionar como el siguiente ejemplo
delimiter //
create procedure usuarios(in nombre VARCHAR(100), in pais VARCHAR(100), OUT sessionusuario INT)     
begin	  
case  
when pais = 'España' then	  
set sessionusuario = 1;
when pais = 'EEUU' then
set sessionusuario = 2;
else
set sessionusuario = 3;
end case;  
end //

El parametro sessionusuario es un parametro de salida OUT por lo tanto este procedimineto almacenado devolvera la variable sessionusuario


X