| Skriv ut Öppna PDF-version av onlinehjälpen

#### Konverteringsfunktioner Med 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))) ### IfNull Testar 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. Mer information finns i Sessionsvariabler i Analys. 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 Augusti 2022 | Copyright © 2005, 2022, Oracle och / eller dess dotterbolag. Legal Notices.