Sentencia IF

La sentencia IF procesa un conjunto de sentencias basadas en el resultado de evaluar las expresiones de condición.

SINTAXIS

Cada expresión se evalúa por orden hasta que una es igual a TRUE, entonces se ejecuta el conjunto de sentencias correspondiente. Si ninguna de las expresiones se evalúa como TRUE y está presente la cláusula ELSE opcional, se ejecutan las sentencias de la cláusula ELSE.

UNKNOWN y FALSE se tratan del mismo modo: se evalúa la expresión de condición siguiente. ELSEIF es una palabra sin espacio entre ELSE e IF. No obstante, puede anidar una sentencia IF en una cláusula ELSE: si lo hace, puede finalizar ambas sentencias con END IF.

Ejemplo

IF i = 0 THEN
   SET size = 'small';
ELSEIF i = 1 THEN
   SET size = 'medium';
ELSEIF j = 4 THEN
   SET size = 'large';
ELSE
   SET size = 'unknown';
END IF;


IF J > MAX THEN
  SET J = MAX;
  SET Limit = TRUE;
END IF;
Conceptos relacionados
Visión general de ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ak05040_