![]() |
|
Datatyper i Expression BuilderI det här avsnittet beskrivs datatyperna i Oracle CRM On Demand och hur de används i Expression Builder. 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. Datatyper i Oracle CRM On DemandI följande tabell visas datatypen som returneras när ett fält i Oracle CRM On Demand används i ett uttryck. Om du vill hämta värdet för ett fält använder du syntaxen [{FieldName}] eller syntaxen [<FieldName>].
DatatypsaritmetikNär en sats refererar mer än ett fältvärde och fälten har olika datatyper kan datatypernas ordning påverka beräkningen. När en operator (annan än exponentoperatorn) tillämpas på två operander av två olika datatyper konverteras operanden till höger om operatorn till datatypen för operanden till vänster innan operationen utvärderas. Om CloseDate exempelvis är 02/09/2007 utvärderas följande uttryck: PRE('<CloseDate>') + 30 utvärderas till exempel till 02/09/200730. Följande villkor ([<CloseDate>] - PRE('<CloseDate>')) > 30 är giltig som syntax, men dess betydelse är ogiltig. Villkoret skrivs korrekt på följande sätt: [<CloseDate>] - 30 > PRE('<CloseDate>'). Obs! När exponentoperatorn används konverteras inte operanden till höger om operatorn till datatypen för operanden till vänster. I följande tabell visas de möjliga resultaten av de olika aritmetiska operationerna med exempelvärdena.
När exponentoperatorn används konverteras inte operanden till höger om operatorn till datatypen för operanden till vänster. Om operanden till höger om operatorn konverterades till datatypen för operanden till vänster i det här exemplet (där Kvantitet är ett heltalsfält, värde 5, och Artikelpris är ett valutafält, värde 2,25) skulle det förväntade värdet för Kvantitet ^ Artikelpris vara 25 och den förväntade datatypen skulle vara heltal. Resultaten visas emellertid i följande tabell.
Negationsoperatorn (minustecken [-]) stöds också i Expression Builder. Exempel:
Om du konverterar ett tal till en sträng fungerar inte beräkningen korrekt. Exempel:
Se ävenI följande avsnitt finns relaterad information för Expression Builder: |
Publicerat i September 2017 | Copyright © 2005, 2017, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices. |