- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)
AS_INTEGER¶
Wandelt einen VARIANT-Wert in einen INTEGER-Wert um. Die Funktion wandelt keine Ganzzahl-Werte um.
Der Datentyp INTEGER ist gleichbedeutend mit dem Datentyp NUMBER, mit der Ausnahme, dass Gesamtstellenzahl (precision) und Dezimalstellenzahl (scale) für INTEGER-Werte nicht angegeben werden können.
- Siehe auch:
Syntax¶
AS_INTEGER( <variant_expr> )
Argumente¶
variant_expr
Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Die Funktion gibt einen Wert vom Typ INTEGER oder NULL zurück.
Wenn der Typ des Werts im Argument
variant_expr
INTEGER ist, gibt die Funktion einen Wert vom Typ INTEGER zurück.
Wenn der Typ des Werts im Argument
variant_expr
nicht mit dem Typ des Ausgabewerts übereinstimmt, gibt die Funktion NULL zurück.Wenn das Argument
variant_expr
NULL ist, gibt die Funktion NULL zurück.
Beispiele¶
Erstellen Sie eine Tabelle, und laden Sie Daten hinein:
CREATE OR REPLACE TABLE as_integer_example (integer1 VARIANT);
INSERT INTO as_integer_example (integer1)
SELECT TO_VARIANT(15);
Verwenden Sie die Funktion AS_INTEGER in einer Abfrage, um einen VARIANT-Wert in einen INTEGER-Wert umzuwandeln:
SELECT AS_INTEGER(integer1) AS integer_value
FROM as_integer_example;
+---------------+
| INTEGER_VALUE |
|---------------|
| 15 |
+---------------+