Catégories :

Fonctions de conversion , Fonctions de données semi-structurées et structurées (tableau/objet)

TO_OBJECT

Convertit la valeur d’entrée en OBJECT.

  • Pour une valeur VARIANT contenant un OBJECT, renvoie l’OBJECT.

  • Pour une entrée NULL ou pour une valeur VARIANT ne contenant que JSON null, renvoie NULL.

  • Pour un OBJECT, renvoie l’OBJECT lui-même.

  • Signale une erreur pour toutes les autres valeurs d’entrée.

Syntaxe

TO_OBJECT( <expr> )
Copy

Arguments

expr

Expression qui correspond à un VARIANT contenant un OBJECT.

Renvoie

Le type de données de la valeur renvoyée est OBJECT.

Exemples

Ceci illustre une utilisation simple de la fonction TO_OBJECT :

Créez une table et insérez une valeur de type VARIANT. (La fonction PARSE_JSON renvoie VARIANT.)

CREATE TABLE t1 (vo VARIANT);
INSERT INTO t1 (vo) 
    SELECT PARSE_JSON('{"a":1}');
Copy

Appelez la fonction TO_OBJECT :

SELECT TO_OBJECT(vo) from t1;
+---------------+
| TO_OBJECT(VO) |
|---------------|
| {             |
|   "a": 1      |
| }             |
+---------------+
Copy