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
Tareas relacionadas
Desarrollo de ESQL
Acceder a elementos en el cuerpo del mensaje
Referencia relacionada
Diagramas de sintaxis: tipos disponibles
Sentencias ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ak05040_