![]() |
|
Datatyper i Expression BuilderI dette emne beskrives datatyperne i Oracle CRM On Demand, og hvordan de bruges i Expression Builder. BEMÆRK: De sproguafhængige feltnavne og feltnavnesyntaksen, der bruges i eksempeludtryk i dette emne, er de feltnavne og den feltnavnesyntaks, der blev brugt i Expression Builder i releases før Release 29 Service Pack 1. Disse eksempler er stadig gyldige. Hvis du vælger de tilhørende felter til et udtryk fra listen Felter i Expression Builder i Release 29 Service Pack 1 eller nyere, vil feltnavnene og feltnavnesyntaksen imidlertidg være forskellig fra dem i eksemplerne. Det anbefales, at du altid vælger felter til udtrykkene fra listen Felter i Expression Builder, så feltnavnene og feltnavnesyntaksen altid er korrekte. Se Om udtryk for at få flere oplysninger om feltnavne og feltnavnesyntaks i udtryk. Datatyper i Oracle CRM On DemandI følgende tabel vises den datatype, der returneres, når et felt i Oracle CRM On Demand bruges i et udtryk. Brug syntaksen [{FieldName}] eller syntaksten [<FieldName>] for at hente et felts værdi.
Datatype ArimetiskNår en sætning refererer til mere end én feltværdi, og felterne har forskellige værdier, kan rækkefølgen af datatyperne påvirke beregningen. Når en operator (ikke eksponentoperatoren) anvendes på to operander med forskellig datatype, konverteres operanden på højre side af operatoren til datatypen for operanden på venstre side, før operationen evalueres. F.eks. følgende udtryk, hvis lukkedato (CloseDate) er 02/09/2007: PRE('<CloseDate>') + 30 evalueres til 02/09/200730. Følgende betingelse: [<CloseDate>] > PRE('<CloseDate>') + 30 er derfor syntaktisk gyldig, men betydningen er ugyldig. Betingelsen skrives korrekt på følgende måde: [<CloseDate>] - 30 > PRE('<CloseDate>'). BEMÆRK: Når eksponentoperatoren bruges, konverteres operanden på højre side af operatoren ikke til datatypen for operanden på venstre side. I følgende tabeller vises de mulige resultater af de forskellige aritmetiske operationer vha. eksempelværdierne.
Når eksponentoperatoren bruges, konverteres operanden på højre side af operatoren ikke til datatypen for operanden på venstre side. I dette eksempel (hvor Mængde er et heltalsfelt, værdi 5, og Varepris er et valutafelt, værdi 2,25), ville den forventede værdi af Mængde ^ Varepris være 25, og den forventede datatype ville være heltal, hvis operanden på højre side af operatoren blev konverteret til datatypen for operanden på venstre side. Resultaterne vises imidlertid i følgende tabel.
Negeringsoperatoren (minustegn [-]) understøttes også i Expression Builder. F.eks.:
Hvis du konverterer et tal til en streng, virker beregningen ikke korrekt. F.eks.:
Relaterede emnerSe følgende emner for relaterede oplysninger om Expression Builder: |
Publiceret August 2018 | Copyright © 2005, 2018, Oracle. Alle rettigheder forbeholdes. Legal Notices |