Como utilizo la sentencia case en un procedimiento almacenado Mysql para poder realizar distintas acciones según un parámetro determinado
Como utilizo la sentencia case en un procedimiento almacenado Mysql
Iniciado por
Jandro30
, feb 18 2014 23:41
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
Publicado 18 febrero 2014 - 23:52
Puedes utilizar una estructura case para seleccionar como el siguiente ejemplo
El parametro sessionusuario es un parametro de salida OUT por lo tanto este procedimineto almacenado devolvera la variable sessionusuario
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