| 打印 打开 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 时要计算的表达式。
注意：用于本主题中任何示例表达式的独立于语言的字段名称以及字段名称语法是比第 29 版 Service Pack 1 更旧的 Expression Builder 版本中使用的字段名称和字段名称语法。这些示例仍然有效。但是，如果您从第 29 版 Service Pack 1 或更高版本的 Expression Builder 的“字段”列表中选择表达式的对应字段，则字段名称和字段名称语法将不同于示例中所显示的字段名称和字段名称语法。建议您始终从 Expression Builder 内的“字段”列表中为表达式选择字段，以便字段名称和字段名称语法始终正确。有关表达式中的字段名称和字段名称语法的更多信息，请参阅关于表达式。 ### 示例 下面是 IIf 函数中混合语法的一个示例： 业务流程要求“开票的省/自治区”字段发生更改时要更新客户详细信息页面上的“区域”字段，如下所示： 如果将“开票的省/自治区”字段更改为 OK 或 TX，则“区域”字段将更新为“中部”。如果将“开票的省/自治区”字段更改为 CA，则“区域”字段将更新为“西部”。如果更改为所有其它省/自治区，则“区域”字段将更新为“东部”。 IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', '中部', IIf([<PrimaryBillToState>]='CA', '西部', '东部')) #### 相关主题 请参阅以下主题以了解相关的 Expression Builder 信息： 关于 Expression Builder 使用 Expression Builder Expression Builder 函数

已发布 8月 2022 | Copyright © 2005, 2022, Oracle和/或其附属公司。Legal Notices.