- Catégories :
 Fonctions de données semi-structurées et structurées (Conversion)
AS_OBJECT¶
Convertit une valeur VARIANT en valeur OBJECT.
- Voir aussi :
 
Syntaxe¶
AS_OBJECT( <variant_expr> )
Arguments¶
variant_exprUne expression qui correspond à une valeur de type VARIANT.
Renvoie¶
La fonction renvoie une valeur de type OBJECT ou NULL :
Si le type de la valeur de l’argument
variant_exprest OBJECT, la fonction renvoie une valeur de type OBJECT.
Si le type de la valeur de l’argument
variant_exprne correspond pas au type de la valeur de sortie, la fonction renvoie NULL.Si l’argument
variant_exprest NULL, la fonction renvoie NULL.
Notes sur l’utilisation¶
Cette fonction ne prend pas en charge un type structuré comme argument d’entrée.
Exemples¶
Créer une table et y charger des données :
CREATE OR REPLACE TABLE as_object_example (object1 VARIANT);
INSERT INTO as_object_example (object1)
  SELECT TO_VARIANT(TO_OBJECT(PARSE_JSON('{"Tree": "Pine"}')));
Utilisez la fonction AS_OBJECT dans une requête pour convertir une valeur VARIANT en valeur OBJECT :
SELECT AS_OBJECT(object1) AS object_value
  FROM as_object_example;
+------------------+
| OBJECT_VALUE     |
|------------------|
| {                |
|   "Tree": "Pine" |
| }                |
+------------------+