| Imprimir Abrir a versão em PDF da Ajuda on-line

#### IIf A função IIf no Expression Builder retorna um dos dois parâmetros com base na avaliação de uma expressão condicional. IIf é uma abreviação de Immediate If. ### Sintaxe IIf(expr, result_if_true, result_if_false) ### Sintaxe alternativa IIf(expr, expr_if_true, expr_if_false) ### Sintaxe mista IIf(expr, result_if_true, expr_if_false) IIf(expr, expr_if_true, result_if_false) ### Result Type O tipo de resultado da função IIf() é sempre o tipo do seu primeiro argumento. Se a expressão for avaliada como FALSE, o segundo argumento será convertido no tipo do primeiro argumento antes que seu valor seja retornado. ### Argumentos A tabela a seguir descreve os argumentos da função.
Argumento | Descrição
--- | ---
expr | A expressão condicional que deverá ser avaliada.
result_if_true | O valor retornado se a expressão condicional for avaliada como true.
result_if_false | O valor retornado se a expressão condicional for avaliada como false.
expr_if_true | Uma expressão a ser avaliada se a expressão condicional for avaliada como true.
expr_if_false | Uma expressão a ser avaliada se a expressão condicional for avaliada como false.
OBSERVAÇÃO: os nomes de campos independentes de idioma e a sintaxe de nome de campo usada em qualquer expressão de exemplo neste tópico são os nomes de campo e a sintaxe do nome de campo que foram usados no Expression Builder nas versões anteriores à Versão 29 do Service Pack 1. Esses exemplos ainda são válidos. No entanto, se você selecionar os campos correspondentes de uma expressão na lista de Campos no Expression Builder na Versão 29 do Service Pack 1 ou posterior, os nome de campos e a sintaxe dos nomes de campos serão diferentes daquelas mostradas nos exemplos. É recomendado que você sempre selecione os campos das suas expressões na lista de Campos no Expression Builder para que os nomes de campos e a sintaxe dos nomes de campos estejam sempre corretas. Para obter mais informações sobre os nomes de campos e a sintaxe nos nomes de campos nas expressões, consulte Sobre expressões. ### Exemplos Veja a seguir um exemplo de sintaxe mista na função IIf: Um processo de negócios requer que o campo Região em uma página de detalhes da conta seja atualizado quando o campo Estado de cobrança for alterado como se segue: Se o campo Estado de cobrança for alterado para OK ou TX, o campo Região será atualizado para Central. Se o campo Estado de cobrança for alterado para CA, o campo Região será atualizado para Oeste. Para todos os outros estados, o campo Região será atualizado para Leste. IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'Oeste', 'Leste')) #### Tópicos relacionados Consulte os seguintes tópicos para obter informações relacionadas ao Expression Builder: Sobre o Expression Builder Usando o Expression Builder Funções do Expression Builder

Publicado em agosto de 2022 | Copyright © 2005, 2022, Oracle e/ou suas empresas afiliadas. Legal Notices.