列印      開啟 PDF 版的線上說明


上一個主題

下一個主題

IIf

Expression Builder中的 IIf 函數會根據條件運算式的評估,傳回兩個參數的其中一個。IIf 是 Immediate If 的縮寫。

語法

IIf(expr, result_if_true, result_if_false)

替代語法

IIf(expr, expr_if_true, expr_if_false)

混合語法

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

結果類型

IIf() 函數的結果類型一定都是其第一個引數的類型。如果運算式評估為 FALSE,第二個引數會先轉換為第一個引數的類型,再傳回其值。

引數

下表說明函數的引數。

引數

描述

expr

要進行評估的條件運算式。

result_if_true

如果條件運算式評估為 true 時的傳回值。

result_if_false

如果條件運算式評估為 false 時的傳回值。

expr_if_true

如果條件運算式評估為 true 時要評估的運算式。

expr_if_false

如果條件運算式評估為 false 時要評估的運算式。

備註:在此主題的範例運算式中所使用的欄位名稱及欄位名稱語法與語言無關,是在 Expression Builder 第 29 版 Service Pack 1 較早的版次中使用的欄位名稱與欄位名稱語法。這些範例仍然有效。然而,若您從 Expression Builder 第 29 版 Service Pack 1 或更新版本的欄位清單中選取運算式的對應欄位,則欄位名稱與欄位名稱語法將會與範例中所顯示的不同。建議您一律從 Expression Builder 的欄位清單中選取運算式的欄位,以讓欄位名稱與欄位名稱語法隨時保持正確。如需有關運算式中欄位名稱與欄位名稱語法的詳細資訊,請參閱關於運算式

範例

下列是 IIf 函數 中混合語法的範例:

商務程序要求客戶詳細資料頁面上的「地區」欄位是要在「帳單地址州」欄位變更時更新,如下所示:

如果「帳單地址州」欄位變更為「OK」或 「TX」時,地區欄位要更新為「中央」。如果「帳單地址州」欄位變更為「CA」,「地區」欄位要更新為「西部」。對於其他所有州,「地區」欄位要更新為「東部」。

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

相關主題

如需Expression Builder的相關資訊,請參閱下列主題:


2016年10月 Copyright © 2005, 2016, Oracle 及/或其關係機構。版權所有. Legal Notices.