![]() |
|
ConversiefunctiesMet conversiefuncties wordt een waarde van de ene vorm naar een andere geconverteerd. CastWijzigt het gegevenstype van een waarde of null-waarde in een ander gegevenstype. Deze wijziging is vereist voordat waarden van een bepaald gegevenstype worden gebruikt in een functie of bewerking die een ander gegevenstype vereist. Syntaxis: CAST (expression|NULL AS datatype) Ondersteunde gegevenstypen waarnaar de waarde kan worden gewijzigd: CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING Afhankelijk van het brongegevenstype worden sommige doeltypen niet ondersteund. Als het brongegevenstype bijvoorbeeld BIT is, moet het doelgegevenstype CHARACTER of BIT zijn. Voorbeeld: In het volgende voorbeeld wordt eerst de jaaromzet gewijzigd in het type INTEGER (met CAST) om de decimalen te verwijderen, en vervolgens in CHARACTER, zodat deze kan samengevoegd met een tekstconstante (de tekst 'K'): CAST ( CAST ( Account."Accountomzet"/1000 AS INTEGER ) AS CHARACTER ) ||' K' Als u de CAST-functie gebruikt, wordt er mogelijk een extra spatie geretourneerd aan het einde van de waarde. Bijvoorbeeld: met CAST(YEAR("Gemaakt op".Date) as char) || '*' wordt de waarde "2012 *" geretourneerd. U kunt dit probleem voorkomen door de lengte van de retourwaarde op te geven. Bijvoorbeeld: CAST(YEAR("Gemaakt op".Date) as char(4))) IfNullTest of een expressie evalueert naar een null-waarde, en zo ja, wijst de opgegeven waarde toe aan de expressie. Syntaxis: IFNULL (expression, value) ValueOf( )Gebruik de functie VALUEOF in een expressie-builder of filter om te verwijzen naar de waarde van een sessievariabele. Zie Sessievariabelen in Analytics voor meer informatie. Sessievariabelen moeten worden gebruikt als argumenten van de functie VALUEOF. Verwijs naar de sessievariabelen met hun naam. Voorbeeld: Bij gebruik van de waarde van een sessievariabele met de naam NQ_SESSION.CURRENT_YEAR: CASE WHEN "Jaar" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Toekomstig' WHEN ... ELSE...END Moet u naar de sessievariabele verwijzen met de volledige gekwalificeerde naam. |
Gepubliceerd op augustus 2018 | Copyright © 2005, 2018, Oracle. Alle rechten voorbehouden. Legal Notices. |