| Afdrukken PDF-versie openen van online-help

### Operatoren in Expression Builder In dit onderwerp worden de operatoren beschreven die u in Expression Builder kunt gebruiken. Verder wordt de volgorde aangegeven waarin die operatoren worden geëvalueerd. OPMERKING: de taalonafhankelijke veldnamen en de syntaxis van de veldnamen die worden gebruikt in voorbeeldexpressies in dit onderwerp, zijn veldnamen en syntaxis van veldnamen die werden gebruikt in Expression Builder in versies vóór Versie 29 Service Pack 1. Deze voorbeelden zijn nog steeds geldig. Als u echter de overeenkomende velden selecteert voor een expressie uit de lijst met velden in Expression Builder in Versie 29 Service Pack 1 of later, zijn de veldnamen en de syntaxis van de veldnamen anders dan die uit de voorbeelden. U wordt aangeraden altijd de velden te selecteren voor uw expressies uit de lijst met velden in Expression Builder zodat de veldnamen en de syntaxis van de veldnamen altijd correct zijn. Zie Expressies voor meer informatie over de veldnamen en de syntaxis van de veldnamen in expressies. ### Rekenkundige operatoren In de volgende tabel wordt het doel van elke rekenkundige operator beschreven en wordt er een voorbeeld van een rekenkundige operator gegeven.
Operator | Doel | Voorbeeld
--- | --- | ---
+ | Toevoegen | [<Record Number>] + 1
- | Aftrekken | [<Record Number>] - 1
- | Negatief maken | [<Revenue>] < -100
* | Vermenigvuldigen | [<Subtotal>] * 0,0625
/ | Delen | [<Total Items>] / [<Total Orders>]
^ | Exponent | [<Grid Height>] ^ 2
### Logische operatoren In de volgende tabel (TRUE/FALSE) staan de mogelijke resultaten van de logische operatoren in Expression Builder.
Logische operator | Eerste operand | Tweede operand | Resultaat
--- | --- | --- | ---
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
OF | 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
### Vergelijkingsoperatoren In de volgende tabel wordt het doel van elke vergelijkingsoperator beschreven en wordt er een voorbeeld van een vergelijkingsoperator gegeven.
Operator | Doel | Voorbeeld
--- | --- | ---
= | Test of de eerste operand gelijk is aan de tweede operand. | [<Last Name>] = "Smit"
< > | Test of de eerste operand niet gelijk is aan de tweede operand. | [<Role>] <> "Eindgebruiker"
> | Test of de eerste operand groter is dan de tweede operand. | [<Revenue>] > 5000
< | Test of de eerste operand kleiner is aan de tweede operand. | [<Probability>] < ,7
> = | Test of de eerste operand groter is dan of gelijk is aan de tweede operand. | [<Revenue>] >= 5000
< = | Test of de eerste operand kleiner is dan of gelijk is aan de tweede operand. | [<Probability>] <= ,7
LIKE | Test of de waarde van de eerste operand overeenkomt met de opgegeven tekenreeks. | [<Last Name>] LIKE "Smit" TIP: u kunt bij de operator LIKE met de asterisk (*) en het vraagteken (?) patronen opgeven.
NOT LIKE | Test of de waarde van de eerste operand niet overeenkomt met de opgegeven tekenreeks. | [<Last Name>] NOT LIKE "Smit" of NOT ([<Last Name>] LIKE "Smit") OPMERKING: de hekjes in het tweede voorbeeld moeten worden gebruikt. TIP: u kunt bij de operator NOT LIKE met de asterisk (*) en het vraagteken (?) patronen opgeven.
IS NULL | Test of de operand null is. | [<Last Name>] IS NULL
IS NOT NULL | Test of de operand niet null is. | [<Last Name>] IS NOT NULL
### Speciale, patroonvergelijkende tekens In de volgende tabel worden de speciale tekens voor patroonvergelijking beschreven. Die speciale tekens worden gebruikt bij de vergelijkingsoperatoren LIKE en NOT LIKE.
Teken | Doel | Voorbeeld
* | Nul of meer tekens | [<Last Name>] LIKE "Sm*" retourneert alle records waarin de waarde [<Last Name>] begint met de letters Sm, zoals in Smit, Smeets, Smorenburg, , enzovoort. [<Last Name>] LIKE "*om*" retourneert alle records waarin het veld [<Last Name>] de letters om bevat, zoals Thomas, Oomsen, Comuth, enzovoort.
? | Eén teken | [<First Name>] NOT LIKE "Da?" retourneert alle records waarin de waarde [<First Name>] uit drie letters bestaat en niet begint met de letters Da. Records met Ted, Tom en Sam worden wel geretourneerd, maar records met Daf en Dan worden niet geretourneerd NOT ([<First Name>] LIKE "?o?") retourneert alle records waarin de waarde [<First Name>] uit drie letters bestaat en de middelste letter niet de letter o is. Records met Ted en Sam worden wel geretourneerd, maar records met Tom en Bob worden niet geretourneerd.
### Aaneenschakelingsoperator De operator + (plus) wordt in e-mailberichten gebruikt om veldwaarden en tekst aaneen te schakelen. ### Voorrang van operatoren Voorrang is de volgorde waarin Oracle CRM On Demand de verschillende operatoren binnen een enkele expressie evalueert. De volgende regels zijn van toepassing: Operatoren met een hogere voorrang worden geëvalueerd vóór operatoren met een lagere voorrang. Operatoren met een gelijke voorrang worden van links naar rechts geëvalueerd. Hoe kleiner het getal, des te hoger de voorrang. Het gebruik van haakjes is van invloed op de voorrang in een expressie. De expressie binnen de haakjes wordt eerst geëvalueerd en daarna de expressie buiten de haakjes. Zie de volgende tabel voor de voorrangsniveaus.
Niveau | Operator
--- | ---
1 | ( )
2 | - (negatief)
3 | ^ (machtsverheffen)
4 | * (vermenigvuldigen), / (delen)
5 | + (optellen), - (aftrekken), logische operator NOT
6 | Logische operator AND
7 | Logische operator OR
8 | De vergelijkingsoperatoren =, <>, >, <, >=, <=
#### Verwante onderwerpen Zie de volgende onderwerpen voor meer informatie over Expression Builder: Expression Builder Werken met Expression Builder Functies in Expression Builder

Gepubliceerd op augustus 2022 | Copyright © 2005, 2022, Oracle en/of geaffilieerde bedrijven. Legal Notices.