Drucken      PDF-Version der Onlinehilfe öffnen


Vorheriges Thema

Nächstes Thema

IIf

Die IIf-Funktion in Expression Builder gibt einen von zwei Parametern basierend auf der Auswertung eines Bedingungsausdrucks zurück. IIf ist eine Abkürzung für Immediate If.

Syntax

IIf(expr, result_if_true, result_if_false)

Alternative Syntax

IIf(expr, expr_if_true, expr_if_false)

Gemischte Syntax

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

Ergebnistyp

Der Ergebnistyp der Funktion IIf() entspricht immer dem Typ des ersten Arguments. Wenn die Auswertung des Ausdrucks FALSE ergibt, wird das zweite Argument in den Typ des ersten Arguments konvertiert, bevor sein Wert zurückgegeben wird.

Argumente

In der folgenden Tabelle werden die Argumente für die Funktion beschrieben.

Argument

Beschreibung

expr

Der bedingte Ausdruck, der ausgewertet werden muss.

result_if_true

Der Rückgabewert, wenn die Auswertung des bedingten Ausdrucks True ergibt.

result_if_false

Der Rückgabewert, wenn die Auswertung des bedingten Ausdrucks False ergibt.

expr_if_true

Ein Ausdruck, der ausgewertet werden muss, wenn die Auswertung des bedingten Ausdrucks True ergibt.

expr_if_false

Ein Ausdruck, der ausgewertet werden muss, wenn die Auswertung des bedingten Ausdrucks False ergibt.

HINWEIS: Bei den sprachunabhängigen Feldnamen und der Feldnamensyntax, die in allen Beispielausdrücken in diesem Thema verwendet werden, handelt es sich um die Feldnamen und Feldnamensyntax, die in Expression Builder in Releases vor Release 29 Service Pack 1 verwendet wurden. Diese Beispiele sind weiterhin gültig. Wenn Sie jedoch die entsprechenden Felder für einen Ausdruck in der Liste "Felder" in Expression Builder ab Release 29 Service Pack 1 auswählen, unterscheiden sich die Feldnamen und die Feldnamensyntax von den Namen und der Syntax in den Beispielen. Es wird empfohlen, die Felder für Ihre Ausdrücke immer in der Liste "Felder" in Expression Builder auszuwählen, sodass die Feldnamen und die Feldnamensyntax stets richtig sind. Weitere Informationen zu den Feldnamen und zur Feldnamensyntax in Ausdrücken finden Sie unter Informationen zu Ausdrücken.

Beispiele

Im Folgenden wird ein Beispiel für die gemischte Syntax in der IIf-Funktion dargestellt:

Ein Geschäftsprozess erfordert, dass das Feld "Region" auf der Seite "Details Konto" aktualisiert wird, wenn das Feld "Rechnungsadresse" folgendermaßen geändert wird:

Wenn das Feld "Rechnungsadresse" in OK oder TX geändert wird, muss das Feld "Region" in "Zentral" aktualisiert werden. Wenn das Feld "Rechnungsadresse" in CA geändert wird, muss das Feld "Region" in "West" aktualisiert werden. Bei allen anderen Rechnungsadressen muss das Feld "Region" in "Ost" aktualisiert werden.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'West', 'East'))

Verwandte Themen

Weitere zugehörige Informationen zu Expression Builder finden Sie unter folgenden Themen:


Veröffentlicht August 2018 Copyright © 2005, 2018, Oracle. Alle Rechte vorbehalten. Legal Notices.