![]() |
|
IIfFunkcja IIf (dostępna w narzędziu Expression Builder) zwraca wartość jednego z dwóch argumentów na podstawie obliczenia wyrażenia warunkowego. IIf jest skrótem nazwy "Immediate If". SkładniaIIf(wyr, wynik_jeśli_prawda, wynik_jeśli_fałsz) Składnia alternatywnaIIf(wyr, wyr_jeśli_prawda, wyr_jeśli_fałsz) Składnia mieszanaIIf(wyr, wynik_jeśli_prawda, wyr_jeśli_fałsz) IIf(wyr, wyr_jeśli_prawda, wynik_jeśli_fałsz) Typ wynikuTypem wyniku funkcji IIf jest zawsze typ jej pierwszego argumentu. Jeśli pierwszy argument ma wartość FALSE, to — zanim zostanie zwrócona wartość drugiego argumentu — typ drugiego argumentu jest konwertowany na typ pierwszego argumentu. ArgumentyArgumenty funkcji są przedstawione w poniższej tabeli.
UWAGA: Nazwy pól niezależnych od języka oraz składnia nazw pól używana we wszystkich przykładowych wyrażeniach w tym temacie to nazwy pól i składnia nazw pól, które były używane w aplikacji Expression Builder w wydaniach wcześniejszych niż Wydanie 29 z dodatkiem Service Pack 1. Przykłady te są nadal prawidłowe. Jeśli jednak zostaną wybrane odpowiednie pola dla wyrażenia z listy "Pola" w aplikacji Expression Builder w wydaniu 29 z dodatkiem Service Pack 1 lub nowszym, nazwy pól i składnia nazw pól będą odmienne od tych, które są dostępne w przykładach. Zaleca się, aby zawsze wybierać pola dla wyrażeń z listy "Pola" w aplikacji Expression Builder w taki sposób, aby nazwy pól i składnia nazw pól były zawsze poprawne. Więcej informacji o nazwach pól i składni nazw pól w wyrażeniach znajduje się pod hasłem Wyrażenia - informacje. PrzykładyPoniższy przykład przedstawia składnię mieszaną funkcji IIf: Proces biznesowy wymaga, aby pole "Region" na stronie szczegółów podmiotu było aktualizowane, gdy ulegnie zmianie pole "Billing State". Założenia są następujące: Jeśli pole "Billing State" zostanie zmienione na OK lub TX, to pole "Region" ma zostać zaktualizowane na "Central". Jeśli pole "Billing State" zostanie zmienione na CA, to pole "Region" ma zostać zaktualizowane na "West". Dla wszystkich pozostałych stanów pole "Region" ma być aktualizowane na "East". IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'West', 'East')) Tematy pokrewnePokrewne informacje dotyczące narzędzia Expression Builder są zawarte w następujących tematach: |
Opublikowano: Sierpień 2018 | Copyright © 2005, 2018, Oracle. Wszelkie prawa zastrzeżone. Legal Notices. |