| Drucken PDF-Version der Onlinehilfe öffnen

#### Konvertierungsfunktionen Die Konvertierungsfunktionen konvertieren einen Wert von einer Form in eine andere. ### Cast ändert den Datentyp eines Werts oder eines Leerwerts in einen anderen Datentyp. Diese Änderung ist erforderlich, bevor Werte eines Datentyps in einer Funktion oder Operation verwendet werden können, die einen anderen Datentyp erwartet. Syntax: CAST (Ausdruck|NULL AS datatype) Die unterstützen Datentypen, in die der Wert geändert werden kann, sind folgende: CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING Je nach Quelldatentyp werden einige Zieltypen nicht unterstützt. Wenn der Quelldatentyp beispielsweise eine BIT-Zeichenfolge ist, muss der Zieldatentyp eine aus Zeichen bestehende Zeichenfolge oder eine weitere BIT-Zeichenfolge sein. Beispiel: Im Folgenden werden zunächst die jährlichen Umsätze in eine Ganzzahl (INTEGER) umgewandelt, um die Dezimalstellen zu entfernen, und anschließend in ein Zeichen (CHARACTER), damit sie mit einem Zeichenliteral (dem Text "K") verkettet werden können. CAST ( CAST ( Account."Account Revenue"/1000 AS INTEGER ) AS CHARACTER ) ||' K' Wenn Sie die Funktion CAST verwenden, gibt die Funktion möglicherweise ein zusätzliches Leerzeichen am Ende des Wertes zurück. Beispiel: CAST(YEAR("Date Created".Date) as char) || '*' gibt "2012 *" zurück. Sie können dieses Problem vermeiden, indem Sie die Länge des Rückgabewertes angeben. Beispiel: CAST(YEAR("Date Created".Date) as char(4))) ### IfNull Prüft, ob ein Ausdruck einen leeren Wert ergibt und weist dem Ausdruck in diesem Fall den angegebenen Wert zu. Syntax: IFNULL (expression, value) ### ValueOf( ) Verwenden Sie die VALUEOF-Funktion in einer Ausdruckserstellungs- oder Filterroutine, um auf den Wert einer Sessionvariablen zu verweisen. Weitere Informationen finden Sie unter Sessionvariablen in Analytics. Sessionvariablen müssen als Argumente der VALUEOF-Funktion verwendet werden. Verweisen Sie mit deren Namen auf Sitzungsvariablen. Beispiel: So verwenden Sie den Wert einer Sitzungsvariable mit der Bezeichnung NQ_SESSION.CURRENT_YEAR: CASE WHEN "Year" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Future' WHEN ... ELSE...END Auf eine Sessionvariable muss mit ihrem vollqualifizierten Namen verwiesen werden.

Veröffentlicht August 2022 | Copyright © 2005, 2022, Oracle und / oder verbundene Unternehmen. Legal Notices.