![]() |
|
IIfExpression 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,则在返回第二个参数的值之前,会将第二个参数转换为第一个参数的类型。 参数下表说明该函数的参数。
注意:用于本主题中任何示例表达式的独立于语言的字段名称以及字段名称语法是比第 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 信息: |
已发布 9月 2017 | Copyright © 2005, 2017, Oracle. 保留所有权利。Legal Notices. |