Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » SQL-Sprachelemente » Ausdrücke

 

IF-Ausdrücke

Dies ist die Syntax des IF-Ausdrucks:

IF Bedingung
THEN Ausdruck1
[ ELSE Ausdruck2 ]
{ ENDIF | END IF }

Dieser Ausdruck gibt Folgendes zurück:

  • Wenn Bedingung auf TRUE gesetzt ist, gibt der IF-Ausdruck Ausdruck1 zurück.

  • Wenn Bedingung auf FALSE gesetzt ist, gibt der IF-Ausdruck Ausdruck2 zurück.

  • Wenn Bedingung auf FALSE gesetzt ist und kein Ausdruck2 vorhanden ist, gibt der IF-Ausdruck NULL zurück.

  • Wenn die Bedingung UNKNOWN ist, gibt der IF-Ausdruck NULL zurück.

Ausdruck1 wird nur ausgewertet, wenn Bedingung auf TRUE gesetzt ist. Ebenso wird Ausdruck2 nur ausgewertet, wenn Bedingung auf FALSE gesetzt ist. Sowohl Ausdruck1 als auch Ausdruck2 sind beliebige Ausdrücke. Bedingung ist eine beliebige gültige Suchbedingung. Siehe Suchbedingungen.

Weitere Hinweise zu TRUE-, FALSE- und UNKNOWN-Bedingungen finden Sie unter NULL und Suchbedingungen.

Die IF-Anweisung unterscheidet sich vom IF-Ausdruck

Die IF-Anweisung unterscheidet sich vom IF-Ausdruck. Hinweise zur IF-Anweisung finden Sie unter IF-Anweisung.

 Standards und Kompatibilität