- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)
AS_CHAR , AS_VARCHAR¶
Wandelt einen VARIANT-Wert in einen VARCHAR Wert um. Diese Funktion konvertiert nur Werte vom Typ CHAR und VARCHAR.
Die Funktionen AS_CHAR und AS_VARCHAR sind gleichbedeutend.
Der Datentyp CHAR ist gleichbedeutend mit dem Datentyp VARCHAR, mit Ausnahme seiner Standardlänge.
- Siehe auch:
Syntax¶
AS_CHAR( <variant_expr> )
AS_VARCHAR( <variant_expr> )
Argumente¶
variant_expr
Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Die Funktion gibt einen Wert vom Typ VARCHAR oder NULL zurück.
Wenn der Typ des Werts im Argument
variant_expr
CHAR oder VARCHAR ist, gibt die Funktion einen Wert vom Typ VARCHAR 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_varchar_example (varchar1 VARIANT);
INSERT INTO as_varchar_example (varchar1)
SELECT TO_VARIANT('My VARCHAR value');
Verwenden Sie die Funktion AS_VARCHAR in einer Abfrage, um einen VARIANT-Wert in einen VARCHAR-Wert umzuwandeln:
SELECT AS_VARCHAR(varchar1) varchar_value
FROM as_varchar_example;
+------------------+
| VARCHAR_VALUE |
|------------------|
| My VARCHAR value |
+------------------+