![]() |
|
Tietotyypit kohteessa Expression BuilderTässä osiossa kuvataan sovelluksen Oracle CRM On Demand tietotyypit ja se, kuinka niitä käytetään kohdassa Expression Builder. HUOMAUTUS: Tämän aiheen esimerkkilausekkeissa käytetyt kielestä riippumattomat nimet sekä kentän ja nimen syntaksi ovat samat, joita käytettiin sovelluksen Expression Builder versiota 29 Service Pack 1 vanhemmissa versioissa. Nämä esimerkkilausekkeet hyväksytään edelleen. Jos kuitenkin valitset vastaavat lausekkeen kentät kenttien luettelosta sovelluksen Expression Builder versiossa 29 Service Pack 1 tai sitä myöhemmässä versiossa, kentän nimet sekä kentän ja nimen syntaksi poikkeavat esimerkeissä kuvatuista. On suositeltavaa, että valitset lausekkeiden kentät aina sovelluksen Expression Builder Kentät-luettelosta. Näin kenttien nimiin ja kentän ja nimen syntaksiin ei tule virheitä. Lisätietoja lausekkeissa esiintyvien kenttien nimistä sekä kentän ja nimen syntaksista on kohdassa Tietoja lausekkeista. Tietotyypit kohteessa Oracle CRM On DemandAlla olevassa taulukossa luetellaan ne tietotyypit, jotka palautetaan silloin, kun jotakin sovelluksen Oracle CRM On Demand kenttää käytetään lausekkeessa. Voit hakea kentän arvon käyttämällä syntaksia [{FieldName}] tai [<FieldName>].
Aritmeettinen tietotyyppiKun lauseke viittaa monen kentän arvoon eikä kenttien tietotyyppi ole sama, tietotyyppien järjestys voi vaikuttaa laskentaan. Jos kahteen eri tietotyyppiä edustavaan operandiin käytetään operaattoria (muuta kuin eksponenttioperaattoria), operaattorin oikealla puolella oleva operandi muunnetaan vasemmalla puolella olevan operandin tietotyypiksi ennen toiminnon arviointia. Esimerkiksi seuraava lauseke, jos CloseDate on 02.09.2007: PRE('<CloseDate>') + 30 arvioidaan muotoon 02/09/200730, jolloin seuraava ehto: [<CloseDate>] > PRE('<CloseDate>') + 30 on syntaktisesti pätevä, mutta sen merkitys on virheellinen. Ehto kirjoitetaan oikein seuraavasti: [<CloseDate>] - 30 > PRE('<CloseDate>'). HUOMAUTUS: Kun käytetään eksponenttioperaattoria, operaattorin oikealla puolella olevaa operandia ei muuteta vasemmanpuoleisen operandin tietotyypiksi. Alla olevassa taulukossa kuvataan eri aritmeettisten operaatioiden mahdolliset tulokset esimerkkiarvojen avulla.
Kun käytetään eksponenttioperaattoria, operaattorin oikealla puolella olevaa operandia ei muuteta vasemmanpuoleisen operandin tietotyypiksi. Jos tässä esimerkissä (jossa Määrä on kokonaislukukenttä, jonka arvo on 5, ja Yksikköhinta on valuuttakenttä, jonka arvo on 2,25) operaattorin oikealla puolella oleva operandi muunnetaan vasemmanpuoleisen operandin tietotyypiksi, laskennan Määrä ^ Yksikköhinta oletettu tulos olisi 25 ja sen oletettu tietotyyppi olisi kokonaisluku. Tulokset näytetään kuitenkin alla olevassa taulukossa.
Negaatio-operaattoria (miinusmerkki, [-]) tuetaan myös kohdassa Expression Builder. Esimerkki:
Jos muunnat numeron merkkijonoksi, laskenta ei toimi oikein. Esimerkki:
Liittyvät aiheetTähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa: |
Julkaistu Elokuu 2018 | Copyright © 2005, 2018, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices. |