- Catégories :
Fonctions de données semi-structurées et structurées (tableau/objet)
ARRAYS_TO_OBJECT¶
Renvoie un OBJECT qui contient les clés spécifiées par un ARRAY d’entrée et les valeurs spécifiées par un autre ARRAY d’entrée.
Syntaxe¶
Arguments¶
key_arrayARRAY de valeurs VARCHAR qui spécifient les clés du nouvel OBJECT.
value_arrayARRAY de valeurs du nouvel OBJECT. Ce ARRAY doit être de la même longueur que
key_array. Les valeurs de ce ARRAY doivent correspondre aux clés dekey_array.
Renvoie¶
La fonction renvoie une valeur du type OBJECT. L’OBJECT contient les clés et les valeurs spécifiées par les ARRAYs d’entrée.
Notes sur l’utilisation¶
Si l’un des éléments de
key_arrayn’est pas une chaîne, la fonction signale l’erreur suivante :key_arrayetvalue_arraydoivent être de même longueur. Sinon, la fonction signale l’erreur suivante :Si un élément de
key_arrayest NULL, cette clé et la valeur correspondante sont omises dans l’OBJECT renvoyé.Si la clé n’est pas NULL, mais que l’élément correspondant dans
value_arrayest NULL, la clé et la valeur NULL sont incluses dans l’OBJECT renvoyé.L’OBJECT renvoyé ne conserve pas nécessairement l’ordre d’origine des paires clé-valeur.
Cette fonction ne prend pas en charge un type structuré comme argument d’entrée.
Exemples¶
L’exemple suivant renvoie un OBJECT qui contient des paires clé-valeur spécifiées par deux ARRAYs d’entrée :
Dans l’exemple suivant, le ARRAY de clés comprend une valeur NULL. Cette clé et la valeur correspondante sont omises dans l’OBJECT renvoyé.
Dans l’exemple suivant, le ARRAY de valeurs comprend une valeur NULL. Cette valeur et la clé correspondante sont incluses dans l’OBJECT renvoyé.