| Stampa Aprire la Guida in linea in versione PDF

### Operatori di Expression Builder In questo argomento vengono descritti gli operatori che č possibile utilizzare in Expression Builder e l'ordine in cui vengono valutati. 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. ### Operatori aritmetici Nella tabella riportata di seguito viene descritto lo scopo di ciascun operatore aritmetico insieme ad un esempio del relativo utilizzo.
Operatore | Scopo | Esempio
--- | --- | ---
+ | Aggiungi | [<Record Number>] + 1
- | Sottrazione | [<Record Number>] - 1
- | Negativo | [<Revenue>] < -100
* | Moltiplicazione | [<Subtotal>] * 0.0625
/ | Divisione | [<Total Items>] / [<Total Orders>]
^ | Elevamento a potenza | [<Grid Height>] ^ 2
### Operatori logici Nella tabella riportata di seguito vengono visualizzati i possibili risultati ottenuti dagli operatori logici in Expression Builder.
Operatore logico | Primo operando | Secondo operando | Risultato
--- | --- | --- | ---
NOT | TRUE |  | FALSE
FALSE |  | TRUE
NULL |  | NULL
AND | TRUE | TRUE | TRUE
FALSE | FALSE | FALSE
TRUE | FALSE | FALSE
FALSE | TRUE | FALSE
TRUE | NULL | NULL
FALSE | NULL | FALSE
NULL | TRUE | NULL
NULL | FALSE | FALSE
NULL | NULL | NULL
OR | TRUE | TRUE | TRUE
FALSE | FALSE | FALSE
TRUE | FALSE | TRUE
FALSE | TRUE | TRUE
TRUE | NULL | TRUE
FALSE | NULL | NULL
NULL | TRUE | TRUE
NULL | FALSE | NULL
NULL | NULL | NULL
### Operatori di confronto Nella tabella riportata di seguito viene descritto lo scopo di ciascun operatore di confronto insieme a un esempio del relativo utilizzo.
Operatore | Scopo | Esempio
--- | --- | ---
= | Verifica che il primo operando sia uguale al secondo operando. | [<Last Name>] = "Smith"
< > | Verifica che il primo operando sia diverso dal secondo operando. | [<Role>] <> "End-User"
> | Verificare che il primo operando sia maggiore del secondo operando. | [<Revenue>] > 5000
< | Verifica che il primo operando sia minore del secondo operando. | [<Probability>] < .7
> = | Verificare che il primo operando sia maggiore o uguale al secondo operando. | [<Revenue>] >= 5000
< = | Verifica che il primo operando sia minore o uguale al secondo operando. | [<Probability>] <= .7
LIKE | Verifica che il valore del primo operando corrisponda alla stringa specificata. | [<Last Name>] LIKE "Smith" SUGGERIMENTO: č possibile utilizzare caratteri speciali corrispondenti al modello asterisco (*) e punto interrogativo (?) con l'operatore LIKE.
NOT LIKE | Verifica che il valore del primo operando non corrisponda alla stringa specificata. | [<Last Name>] NOT LIKE "Smith" oppure NOT ([<Last Name>] LIKE "Smith") NOTA: in questo secondo esempio sono necessarie le parentesi. SUGGERIMENTO: č possibile utilizzare caratteri speciali corrispondenti al modello asterisco (*) e punto interrogativo (?) con l'operatore NOT LIKE.
IS NULL | Verifica che l'operando sia nullo. | [<Last Name>] IS NULL
IS NOT NULL | Verifica che l'operando non sia nullo. | [<Last Name>] IS NOT NULL
### Caratteri speciali corrispondenti al modello Nella tabella seguente vengono descritti i caratteri speciali corrispondenti al modello. Questi caratteri speciali possono essere utilizzati con gli operatori di confronto LIKE e NOT LIKE.
Carattere | Scopo | Esempio
* | Zero o pių caratteri | [<Last Name>] LIKE "Sm*" restituisce tutti i record in cui il valore di [<Last Name>] inizia con i caratteriSm, come in Smith, Smythe, Smart, e cosė via. [<Last Name>] LIKE "*om*" restituisce tutti i record in cui il campo [<Last Name>] contiene i caratteri om, come in Thomas, Thompson, Tomlin e cosė via.
? | Un carattere | [<First Name>] NOT LIKE "Da?" restituisce tutti i record in cui il valore di [<First Name>] č composto da·tre caratteri e non inizia con le lettere Da. Vengono restituiti i record contenenti Ted, Tom e Sam, ma non i record contenenti Dax e Dan . NOT ([<First Name>] LIKE "?o?") restituisce tutti i record in cui il valore di [<First Name>] č composto da tre caratteri e non contiene o come carattere intermedio. Vengono restituiti i record contenenti Ted e Sam vengono restituiti, ma non i record contenenti Tom e Bob .
### Operatore di concatenazione L'operatore + (pių) viene utilizzato nelle e-mail per concatenare i valori di campo e il testo. ### Precedenza degli operatori La precedenza č l'ordine in base al quale Oracle CRM On Demand valuta i vari operatori all'interno di una singola espressione. Sono applicabili le regole seguenti: Gli operatori con la precedenza pių alta vengono valutati prima degli operatori con la precedenza pių bassa. Gli operatori con uguale precedenza vengono valutati da sinistra a destra. I numeri di livello pių basso indicano una precedenza pių alta. L'utilizzo delle parentesi influisce sull'ordine di precedenza all'interno di un'espressione. L'espressione racchiusa tra parentesi viene calcolata prima di quella fuori dalle parentesi. I livelli di precedenza sono elencati nella tabella riportata di seguito.
Livello | Operatore
--- | ---
1 | ( )
2 | - (negativo)
3 | ^ (elevamento a potenza)
4 | * (moltiplicazione), / (divisione)
5 | + (addizione), - (sottrazione), operatore logico NOT
6 | Operatore logico AND
7 | Operatore logico OR
8 | Operatori di confronto =, <>, >, <, >=, <=
#### Argomenti correlati Gli argomenti riportati di seguito contengono informazioni relative al Expression Builder. Informazioni su Expression Builder Uso di Expression Builder Funzioni di Expression Builder

Data di pubblicazione : agosto 2022 | Copyright © 2005, 2022, Oracle e/o relative consociate. Legal Notices.