| Udskriv Åbn PDF-version af online-hjælp

#### Konverteringsfunktioner Konverteringsfunktionen konverterer en værdi fra et format til et andet. ### Cast Ændrer datatypen for en værdi eller en NULL værdi til en anden datatype. Denne ændring kræves, før der bruges værdier med en datatype i en funktion eller operation, der forventer en anden datatype. Syntaks: CAST (expression|NULL AS datatype) De understøttede datatyper, som værdien kan ændres til, er følgende: CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING Afhængigt af kildedatatypen understøttes nogle destinationstyper ikke. Hvis f.eks. kildedatatypen er en BIT-streng, skal destinationsdatatypen være en tegnstreng eller en anden BIT-streng. Eksempel: Følgende ændrer først (CAST'er) Årsomsætning til et INTEGER (heltal) for at fjerne decimalerne og dernæst til et CHARACTER (tegn), så det kan konkateneres med en tegnlitteral (teksten 'K'): CAST ( CAST ( Account."Account Revenue"/1000 AS INTEGER ) AS CHARACTER ) ||' K' Hvis du bruger CAST-funktionen, kan den returnere et ekstra mellemrum i slutningen af værdien, f.eks.: returnerer CAST(YEAR("Date Created".Date) as char) || '*' "2012 *" Du kan undgå dette problem ved at angive længden af returværdien, f.eks.: CAST(YEAR("Date Created".Date) as char(4))) ### IfNull Tester, om et udtryk evalueres til en NULL værdi, og hvis det er tilfældet, tildeles udtrykket den angivne værdi. Syntaks: IFNULL (expression, value) ### ValueOf( ) Brug VALUEOF-funktionen i en udtryksgenerator eller et udtryksfilter til at referere til værdien af en sessionsvariabel. Se Sessionsvariabler i Analytics. Sessionsvariabler skal bruges som argumenter i VALUEOF-funktionen. Henvis til sessionsvariabler efter navn. Eksempel: Sådan bruger du værdien af en sessionsvariabel, der hedder NQ_SESSION.CURRENT_YEAR: CASE WHEN "Year" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Future' WHEN ... ELSE...END Du skal henvise til en sessionsvariabel med dets fuldt kvalificerede navn.

Publiceret August 2022 | Copyright © 2005, 2022, Oracle og/eller Oracles associerede selskaber. Legal Notices