![]() |
|
Datatyper i Expression BuilderDette emnet beskriver datatypene i Oracle CRM On Demand, og hvordan de brukes i Expression Builder. MERKNAD: De språkuavhengige feltnavnene og feltnavnsyntaksen som brukes i eksempeluttrykk i dette emnet, er feltnavnene og feltnavnsyntaksen som ble brukt i Expression Builder i tidligere versjoner enn Release 29 Service Pack 1. Disse eksemplene er fortsatt gyldige. Hvis du velger de tilsvarende feltene for et uttrykk fra feltlisten i Expression Builder i Release 29 Service Pack 1 eller senere, vil imidlertid feltnavnene og feltnavnsyntaksen være forskjellig fra dem som vises i eksemplene. Det anbefales at du alltid velger feltene for uttrykkene fra feltlisten i Expression Builder, slik at feltnavnene og feltnavnsyntaksen alltid er riktige. Hvis du vil ha flere opplysninger om feltnavnene og feltnavnsyntaksen i uttrykk, se Om uttrykk. Datatyper i Oracle CRM On DemandTabellen nedenfor viser datatypen som returneres når et Oracle CRM On Demand-felt brukes i et uttrykk. Hvis du vil hente verdien for et felt, bruker du syntaksen [{FieldName}] eller [<FieldName>].
Datatypen AritmetiskNår en setning refererer til flere feltverdier og feltene har ulike datatyper, kan rekkefølgen på datatypene ha innvirkning på beregningen. Når en operator (en annen enn eksponentoperatoren) brukes på to operander av to ulike datatyper, konverteres operanden på høyre side av operatoren til datatypen for operanden på venstre side før operasjonen evalueres. Hvis CloseDate for eksempel er 02/09/2007, blir uttrykket: PRE('<CloseDate>') + 30 evaluert til 02/09/200730. Betingelsen: [<CloseDate>] > PRE('<CloseDate>') + 30 er derfor syntaktisk gyldig, men betydningen er ugyldig. Betingelsen skrives korrekt på følgende måte: [<CloseDate>] - 30 > PRE('<CloseDate>'). MERKNAD: Når eksponentoperatoren brukes, blir ikke operanden på høyre side av operatoren konvertert til datatypen for operanden på venstre side. Tabellen nedenfor viser de mulige resultatene av de ulike aritmetiske operasjonene, med bruk av eksempelverdiene.
Når eksponentoperatoren brukes, blir ikke operanden på høyre side av operatoren konvertert til datatypen for operanden på venstre side. I dette eksemplet (der Mengde er et heltallsfelt, verdi 5, og Artikkelpris er et valutafelt, verdi 2,25) ville den forventede verdien for Mengde ^ Artikkelpris være 25 hvis operanden på høyre side av operatoren ble konvertert til datatypen for operanden på venstre side, og den forventede datatypen ville være heltall. Resultatene vises imidlertid i tabellen nedenfor.
Negeringsoperatoren (minustegn [-]) støttes også i Expression Builder. Eksempel:
Hvis du konverterer et tall til en streng, fungerer ikke beregningen som den skal. Eksempel:
Beslektede emnerSe følgende emner hvis du vil ha relaterte opplysninger om Expression Builder: |
Publisert August 2018 | Copyright © 2005, 2018, Oracle. Med enerett. Legal Notices. |