IF-Anweisung

Die IF-Anweisung führt eine Gruppe von Anweisungen aus, die auf dem Ergebnis der Auswertung von Bedingungsausdrücken beruhen.

SYNTAX

Die Ausdrücke werden nacheinander ausgewertet, bis einer der Ausdrücke TRUE zurückgibt; dann wird die entsprechende Gruppe von Anweisungen ausgeführt. Falls keiner der Ausdrücke TRUE zurückgibt und die optionale ELSE-Klausel vorhanden ist, werden die Anweisungen der ELSE-Klausel ausgeführt.

UNKNOWN und FALSE werden gleich behandelt: bei beiden wird der nächste Bedingungsausdruck ausgewertet. ELSEIF besteht aus einem Wort ohne Leerzeichen zwischen ELSE und IF. Es ist jedoch möglich, eine IF-Anweisung in eine ELSE-Klausel einzubetten: wenn das der Fall ist, können beide Anweisungen mit END IF beendet werden.

Beispiel

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;
Zugehörige Konzepte
Übersicht zu ESQL
Zugehörige Tasks
ESQL erstellen
Auf Elemente im Nachrichtenhauptteil zugreifen
Zugehörige Verweise
Syntaxdiagramme: verfügbare Typen
ESQL-Anweisungen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
ak05040_