Catégories :

Fonctions de données semi-structurées et structurées (conversion)

AS_CHAR , AS_VARCHAR

Convertit une valeur VARIANT en une valeur VARCHAR. Cette fonction ne convertit que les valeurs CHAR et VARCHAR.

Les fonctions AS_CHAR et AS_VARCHAR sont synonymes.

Le type de données CHAR est synonyme du type de données VARCHAR, à l’exception de sa longueur par défaut.

Voir aussi :

AS_<type_objet>

Syntaxe

AS_CHAR( <variant_expr> )

AS_VARCHAR( <variant_expr> )
Copy

Arguments

variant_expr

Une expression qui correspond à une valeur de type VARIANT.

Renvoie

La fonction renvoie une valeur de type VARCHAR ou NULL :

  • Si le type de la valeur de l’argument variant_expr est CHAR ou VARCHAR, la fonction renvoie une valeur de type VARCHAR.

  • Si le type de la valeur de l’argument variant_expr ne correspond pas au type de la valeur de sortie, la fonction renvoie NULL.

  • Si l’argument variant_expr est NULL, la fonction renvoie NULL.

Exemples

Créer une table et y charger des données :

CREATE OR REPLACE TABLE as_varchar_example (varchar1 VARIANT);

INSERT INTO as_varchar_example (varchar1)
  SELECT TO_VARIANT('My VARCHAR value');
Copy

Utilisez la fonction AS_VARCHAR dans une requête pour convertir une valeur VARIANT en valeur VARCHAR :

SELECT AS_VARCHAR(varchar1) varchar_value
  FROM as_varchar_example;
Copy
+------------------+
| VARCHAR_VALUE    |
|------------------|
| My VARCHAR value |
+------------------+