Tema: Case - Duda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2010, 22:09
mysql
 
Fecha de Ingreso: junio-2010
Mensajes: 11
Antigüedad: 13 años, 10 meses
Puntos: 0
Case - Duda

Hola.
Tengo una duda con la sentencia Case.
En los lenguajes de programacion se utiliza la sentencia Break para que no ejecute ningun otro item del case... En mysql hay algun equivalente?
Otra duda que tengo es como puedo hacer para salir de un bloque del case por ejemplo si dentro de ese bloque se cumple una condicion con la cual no quiero que se siga ejecutando el resto de las sentencias (ahora clarifico con un ejemplo), hay alguna sentencia del tipo exit? se que los exit se usan para los handlers pero no se si hay algo parecido para los case

ejemplo

codigo fuera del case ....

case variable
when 1 then
if x then
exit
end if
if tal cosa then
if tal otra cosa then
hacer esto otro
else
hacer esto
end if
end if


when 2 then
.....

else (del case)
begin
end;

codigo fuera del case


por ejemplo quiero que en el 1er case salga de ese bloque de codigo y se dirija afuera del case (abajo obvio)
se podra lograr con alguna etiqueta y un salto goto?. no se no se me ocurre otra cosa y no vi mayor informacion en el manual de mysql.
Muchas gracias.