estructuras case

1
Estructuras condicionales. La estructura CASE. En contrapartida a la composición de estructuras IF … THEN … ELSE … END IF disponemos de una segunda forma de evaluar múltiples condiciones y de asignar a cada una de ellas una, o un conjunto, de instrucciones SQL. Esta segunda forma es mediante la estructura CASE cuya estructura es la siguiente: CASE case_valor WHEN condicion THEN secuencia_accion1 [WHEN condicion2 THEN secuencia_accion2 ... [ELSE secuencia_accionN] END CASE Un ejemplo de su aplicación lo podemos obtener remodelando el procedimiento anterior: Delimiter // Create procedure disponible(out comprueba integer) Begin Declare num_actores integer; Select count(*) into num_actores from actor; case num_actores when <=10 then set comprueba=0; Else set comprueba=1; End case End // Delimiter ;

Upload: bekyglo

Post on 26-Sep-2015

215 views

Category:

Documents


0 download

DESCRIPTION

sql

TRANSCRIPT

Estructuras condicionales. La estructura CASE.

En contrapartida a la composicin de estructuras IF THEN ELSE END IF disponemos deuna segunda forma de evaluar mltiples condiciones y de asignar a cada una de ellas una, o unconjunto, de instrucciones SQL.

Esta segunda forma es mediante la estructura CASE cuya estructura es la siguiente:

CASE case_valor WHEN condicion THEN secuencia_accion1 [WHEN condicion2 THEN secuencia_accion2 ... [ELSE secuencia_accionN]END CASE

Un ejemplo de su aplicacin lo podemos obtener remodelando el procedimiento anterior: Delimiter //Create procedure disponible(out comprueba integer)BeginDeclare num_actores integer; Select count(*) into num_actores from actor;case num_actores when