Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

IIf

La funzione IIf nel Expression Builder restituisce uno dei due parametri in base alla valutazione di un'espressione condizionale. IIf è l'abbreviazione di Immediate If.

Sintassi

IIf(espr, risultato_se_true, risultato_se_false)

Sintassi alternativa

IIf(espr, espr_se_true, espr_se_false)

Sintassi mista

IIf(espr, risultato_se_true, espr_se_false)

IIf(espr, espr_se_true, risultato_se_false)

Tipo di risultato

Il tipo di risultato della funzione IIf() è sempre il tipo del primo argomento. Se l'espressione restituisce FALSE, il secondo argomento viene convertito nel tipo del primo argomento prima della restituzione del relativo valore.

Argomenti

Nella tabella seguente vengono descritti gli argomenti per questa funzione.

Argomento

Descrizione

espr

L'espressione condizionale che deve essere valutata.

risultato_se_true

Il valore restituito se l'espressione condizionale restituisce true.

risultato_se_false

Il valore restituito se l'espressione condizionale restituisce false.

espr_se_true

Un'espressione da valutare se l'espressione condizionale restituisce true.

espr_se_false

Un'espressione da valutare se l'espressione condizionale restituisce false.

NOTA: i nomi dei campi indipendenti dalla lingua e la sintassi FieldName utilizzati nelle espressioni di esempio del presente argomento sono i nomi dei campi e la sintassi FieldName utilizzati in Expression Builder nelle release precedenti alla Release 29 Service Pack 1. Questi esempi sono ancora validi. Se tuttavia si selezionano i campi corrispondenti per un'espressione dall'elenco Campi in Expression Builder nella Release 29 Service Pack 1 o in una release successiva, i nomi dei campi e la sintassi FieldName saranno diversi da quelli mostrati negli esempi. Si consiglia pertanto di selezionare sempre i campi per le espressioni dall'elenco Campi in Expression Builder, in modo che i nomi dei campi e la sintassi FieldName siano sempre corretti. Per ulteriori informazioni sui nomi dei campi e sulla sintassi FieldName nelle espressioni, vedere Informazioni sulle espressioni.

Esempi

Di seguito è riportato un esempio di sintassi mista nella funzione IIf.

Un processo aziendale richiede che il campo Regione in una pagina di dettagli di un cliente debba essere aggiornato quando il campo Regione di fatturazione viene modificato nel modo seguente:

Se il campo Regione di fatturazione viene modificato in OK o TX, il campo Regione deve essere aggiornato in Centrale. Se il campo Stato di fatturazione viene modificato in CA, il campo Regione deve essere aggiornato in Occidentale. Per gli altri stati, il campo Regione deve essere aggiornato in Orientale.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Centrale', IIf([<PrimaryBillToState>]='CA', 'Occidentale', 'Orientale'))

Argomenti correlati

Gli argomenti riportati di seguito contengono informazioni relative al Expression Builder.


Data di pubblicazione : ottobre 2016 Copyright © 2005, 2016, Oracle. Tutti i diritti riservati. Legal Notices.