Sentencias ESQL anidadas

Una sentencia ESQL anidada es una sentencia que está contenida en otra sentencia.

Examine el siguiente fragmento de programa ESQL:

IF Size > 100.00 THEN
  SET X = 0;
  SET Y = 0;
  SET REVERSE = FALSE;
ELSE
  SET X = 639;
  SET Y = 479;
  SET REVERSE = TRUE;
END IF;

En este ejemplo se puede ver una sola sentencia IF que contiene la cláusula ELSE opcional. Tanto la parte de IF como la de ELSE contienen tres sentencias anidadas. Las que están dentro de la cláusula IF se ejecutan si el operador > (mayor que) devuelve el valor TRUE (es decir, si Size tiene un valor mayor que 100.00); de lo contrario, se procesan las sentencias que están dentro de la cláusula ELSE.

Muchas sentencias pueden contener expresiones anidadas, pero sólo unas pocas pueden contener sentencias anidadas. La diferencia clave entre una expresión y una sentencia radica en que una expresión calcula un valor que se va a utilizar, mientras que una sentencia ni produce un valor, ni requiere que se utilice uno.

Conceptos relacionados
Flujos de mensajes
Correlaciones

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Desarrollo de ESQL

Referencia relacionada
Nodos incorporados
ESQL