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:

AS_<Objekttyp>

Syntax

AS_CHAR( <variant_expr> )

AS_VARCHAR( <variant_expr> )
Copy

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');
Copy

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;
Copy
+------------------+
| VARCHAR_VALUE    |
|------------------|
| My VARCHAR value |
+------------------+