![]() |
|
KonverteringsfunktionerMed konverteringsfunktionerna konverterar du ett värde från ett formulär till ett annat. CastÄndrar datatyp för antingen ett värde eller ett nullvärde till en annan datatyp. Ändringen är nödvändig innan man använder värden av en datatyp i en funktion eller åtgärd där en annan datatyp är att vänta. Syntax: CAST (expression|NULL AS datatype) De datatyper som värdet kan ändras till är följande: CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING Beroende på typen av källdata saknas stöd för vissa destinationstyper. Om källdatatypen till exempel är en BIT-sträng måste destinationsdatatypen vara en teckensträng eller en annan BIT-sträng. Exempel: Följande ändrar först (CASTs) Årliga intäkter till ett HELTAL för att ta bort decimalerna och sedan till ett TECKEN så att det kan sammanfogas med teckenlitteral (texten ”K”): CAST ( CAST ( Account."Kontointäkt"/1000 AS INTEGER ) AS CHARACTER ) ||' K' Om du använder CAST-funktionen returnerar eventuellt CAST-funktionen ett extra blanksteg i slutet av värdet. T.ex.: CAST(YEAR("Skapandedatum".Date) as char) || '*' returnerar "2012 *" Du kan undvika det här problemet genom att ange längden på returvärdet. Till exempel: CAST(YEAR("Skapandedatum".Date) as char(4))) IfNullTestar om ett uttryck resulterar ett nollvärde och, om så är fallet, tilldelar uttrycket det angivna värdet. Syntax: IFNULL (expression, value) ValueOf( )Använd funktionen VALUEOF i ett uttrycksverktyg eller ett filter för att referera till värdet för en sessionsvariabel som definierats i Oracle CRM On Demand Answers. Mer information finns i Sessionsvariabler. Sessionsvariabler bör användas som argument för funktionen VALUEOF. Referera till sessionsvariabler med namn. Exempel: Så här använder du värdet för en sessionsvariabel vid namn NQ_SESSION.CURRENT_YEAR: CASE WHEN "År" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Framtid' WHEN ... ELSE...END Du måste referera till en sessionsvariabel med dess fullständiga kvalificerade namn. |
Publicerat i Oktober 2016 | Copyright © 2005, 2016, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices. |