Skriv ut      Öppna PDF-version av onlinehjälpen


Föregående ämne

Nästa ämne

IIf

Funktionen IIf i Expression Builder returnerar en av två parametrar baserat på utvärderingen av ett villkorsyttryck. IIf är en förkortning av Immediate If.

Syntax

IIf(expr, result_if_true, result_if_false)

Alternativ syntax

IIf(expr, expr_if_true, expr_if_false)

Blandad syntax

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

Resultattyp

Resultattypen av funktionen IIf() är alltid typen från det första argumentet. Om uttrycket utvärderas till FALSE, konverteras det andra argumentet till samma typ som det första argumentet innan värdet returneras.

Argument

Följande tabell innehåller funktionens argument.

Argument

Beskrivning

expr

Det villkorsuttryck som ska utvärderas.

result_if_true

Returvärdet om villkorsuttrycket utvärderas till sant.

result_if_false

Returvärdet om villkorsuttrycket utvärderas till falskt.

expr_if_true

Ett uttryck som ska utvärderas om villkorsuttrycket utvärderas till sant.

expr_if_false

Ett uttryck som ska utvärderas om villkorsuttrycket utvärderas till falskt.

Obs! De språkoberoende fältnamnen och fältnamnssyntaxen som används i exempeluttrycken i det här avsnittet är de fältnamn och den fältnamnssyntax som användes i tidigare utgåvor av Expression Builder än utgåva 29 Service Pack 1. Dessa exempel fungerar fortfarande. Men om du väljer motsvarande fält för ett uttryck från listan Fält i Expression Builder i utgåva 29 Service Pack 1 eller senare, används andra fältnamn och en annan fältnamnssyntax än den som visas exemplen. Du bör alltid välja fälten för ditt uttryck från listan Fält i Expression Builder, så att rätt fältnamn och fältnamnssyntax används. Mer information om fältnamn och fältnamnssyntax i uttryck finns i Om uttryck.

Exempel

Följande är ett exempel på blandad syntax i funktionen IIf:

En affärsprocess kräver att fältet Region på en kontodetaljsida uppdateras när fältet Fakt.adress, delstat ändras enligt följande:

Om fältet Fakt.adress, delstat ändras till OK eller TX måste fältet Region uppdateras till Central. Om fältet Fakt.adress, delstat ändras till CA måste fältet Region uppdateras till Väst. För alla andra delstater måste fältet Region uppdateras till Öst.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'Väst', 'Öst'))

Se även

I följande avsnitt finns relaterad information för Expression Builder:


Publicerat i Augusti 2018 Copyright © 2005, 2018, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices.