Verschachtelte ESQL-Anweisungen

Eine verschachtelte ESQL-Anweisung ist eine Anweisung, die in einer anderen Anweisung enthalten ist.

Nehmen wir als Beispiel folgendes ESQL-Programmfragment:

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;

In diesem Beispiel sehen Sie eine IF-Anweisung, die die optionale ELSE-Klausel enthält. Der IF-Abschnitt und der ELSE-Abschnitt enthalten jeweils drei verschachtelte Anweisungen. Die in der IF-Klausel verschachtelten Anweisungen werden ausgeführt, wenn vom Größer-als-Operator (>) der Wert TRUE zurückgegeben wird (d. h., wenn der Wert für 'Größe' über 100,00 liegt), andernfalls werden die Anweisungen in der ELSE-Klausel ausgeführt.

Viele Anweisungen können verschachtelte Ausdrücke enthalten, jedoch nur wenige können verschachtelte Anweisungen enthalten. Der Hauptunterschied zwischen einem Ausdruck und einer Anweisung ist der, dass ein Ausdruck einen zu verwendenden Wert berechnet, wohingegen eine Anweisung eine Aktion ausführt (in der Regel wird der Zustand des Programms geändert), aber keinen Wert erstellt.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Nachrichtenzuordnungen - Übersicht
Zugehörige Tasks
Nachrichtenflüsse entwickeln
ESQL erstellen
Zugehörige Verweise
Integrierte Knoten
ESQL-Referenz
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ak01070_