| Skriv ut Öppna PDF-version av onlinehjälpen

### Operatorer i Expression Builder I det här avsnittet beskrivs de operatorer som du kan använda i Expression Builder och i vilken ordning de utvärderas. Obs! De språkoberoende fältnamnen och fältnamnssyntaxen som används i exempeluttrycken i det här avsnittet är de fältnamn och den fältnamnssyntax som användes i tidigare utgåvor av Expression Builder än utgåva 29 Service Pack 1. Dessa exempel fungerar fortfarande. Men om du väljer motsvarande fält för ett uttryck från listan Fält i Expression Builder i utgåva 29 Service Pack 1 eller senare, används andra fältnamn och en annan fältnamnssyntax än den som visas exemplen. Du bör alltid välja fälten för ditt uttryck från listan Fält i Expression Builder, så att rätt fältnamn och fältnamnssyntax används. Mer information om fältnamn och fältnamnssyntax i uttryck finns i Om uttryck. ### Aritmetiska operatorer Följande tabell beskriver syftet med varje aritmetisk operator samt ger ett exempel på hur den används.
Operator | Syfte | Exempel
--- | --- | ---
+ | Lägg till | [<Record Number>] + 1
- | Subtrahera | [<Record Number>] - 1
- | Negera | [<Revenue>] < -100
* | Multiplicera | [<Subtotal>] * 0,0625
/ | Dividera | [<Total Items>] / [<Total Orders>]
^ | Exponent | [<Grid Height>] ^ 2
### Logiska operatorer I följande sanningstabell visas de möjliga resultaten av de olika logiska operatorerna i Expression Builder.
Logisk operator | Första operanden | Andra operanden | Resultat
--- | --- | --- | ---
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
### Jämförelseoperatorer Följande tabell beskriver syftet med varje jämförelseoperator samt ger ett exempel på hur den används.
Operator | Syfte | Exempel
--- | --- | ---
= | Testar att den första operanden är lika med den andra operanden. | [<Last Name>] = "Johansson"
< > | Testar att den första operanden inte är lika med den andra operanden. | [<Role>] <> "Slutanvändare"
> | Testar att den första operanden är större än den andra operanden. | [<Revenue>] > 5000
< | Testar att den första operanden är mindre än den andra operanden. | [<Probability>] < 0,7
> = | Testar att den första operanden är större än eller lika med den andra operanden. | [<Revenue>] >= 5000
< = | Testar att den första operanden är mindre än eller lika med den andra operanden. | [<Probability>] <= 0,7
LIKE | Testar att värdet för den första operanden matchar den angivna strängen. | [<Last Name>] LIKE "Johansson" Tips Du kan använda asterisken (*) och frågetecknet (?) som specialtecken för mönstermatchning tillsammans med operatorn LIKE.
NOT LIKE | Testar att värdet för den första operanden inte matchar den angivna strängen. | [<Last Name>] NOT LIKE "Johansson" eller NOT ([<Last Name>] LIKE "Johansson") Obs! Parenteserna är obligatoriska i det andra exemplet. Tips Du kan använda asterisken (*) och frågetecknet (?) som specialtecken för mönstermatchning tillsammans med operatorn NOT LIKE.
IS NULL | Testar att operanden är null. | [<Last Name>] IS NULL
IS NOT NULL | Testar att operanden inte är null. | [<Last Name>] IS NOT NULL
### Specialtecken för mönstermatchning I följande tabell beskrivs specialtecknen för mönstermatchning. Dessa specialtecken kan användas med jämförelseoperatorerna LIKE och NOT LIKE.
Tecken | Syfte | Exempel
* | Noll eller fler tecken | [<Last Name>] LIKE "Jo*" returnerar alla poster där värdet [<Last Name>] inleds med tecknen Jo, t.ex. Johansson, Jonsson, Jonasson och så vidare. [<Last Name>] LIKE "*er*" returnerar alla poster där fältet [<Last Name>] innehåller tecknen er, t.ex. Lagerkvist, Lagergren, Fagerberg och så vidare.
? | Ett tecken | [<First Name>] NOT LIKE "Da?" returnerar alla poster där värdet [<First Name>] är tre tecken långt och inte inleds med bokstäverna Da. Poster med Ove, Ola och Per returneras, men inte Dag och Dan. NOT ([<First Name>] LIKE "?o?") returnerar alla poster där värdet [<First Name>] är tre tecken långt och inte har o som mittersta bokstav. Poster med Ola och Per returneras, men inte Tom och Tor.
### Sammanfogningsoperator Operatorn + (plus) används i e-postmeddelanden för att sammanfoga fältvärden och text. ### Företräde för operatorer Företräde är den ordning i vilken de olika operatorerna i ett uttryck utvärderas i Oracle CRM On Demand. Följande regler gäller: Operatorer med högre företräde utvärderas före operatorer med lägre företräde. Operatorer med samma företräde utvärderas från vänster till höger. Nummer på lägre nivå anger högre företräde. Användningen av parenteser påverkar företrädesordningen i ett uttryck. Uttrycket inom parentesen utvärderas före uttrycket utanför parentesen. Företrädesnivåerna listas i följande tabell.
Nivå | Operator
--- | ---
1 | ( )
2 | - (negation)
3 | ^ (exponentiering)
4 | * (multiplikation), / (division)
5 | + (addition), - (subtraktion), logisk operator NOT
6 | Den logiska operatorn AND
7 | Den logiska operatorn OR
8 | Jämförelseoperatorerna =, <>, >, <, >=, <=
#### Se även I följande avsnitt finns relaterad information för Expression Builder: Om Expression Builder Använda Expression Builder Funktioner i Expression Builder

Publicerat i Augusti 2022 | Copyright © 2005, 2022, Oracle och / eller dess dotterbolag. Legal Notices.