- Catégories :
Fonctions de conversion , Fonctions de données semi-structurées et structurées (tableau/objet)
TO_ARRAY¶
Convertit l’expression d’entrée en une valeur ARRAY.
Syntaxe¶
Arguments¶
exprUne expression de tout type de données.
Renvoie¶
Cette fonction renvoie une valeur de type ARRAY ou NULL :
Si l’entrée est un ARRAY ou un VARIANT contenant une valeur ARRAY, la valeur est retournée inchangée.
Si
exprest une valeur NULL ou JSON null, la fonction renvoie NULL.Pour toute autre valeur, la valeur retournée est un tableau à un seul élément qui contient cette valeur.
Notes sur l’utilisation¶
Pour créer un tableau contenant plus d’un élément, vous pouvez utiliser ARRAY_CONSTRUCT ou STRTOK_TO_ARRAY.
Exemples¶
Créez une table et insérez des données en appelant la fonction TO_ARRAY :
Exécutez une requête qui montre les tableaux à élément unique créés lors de l’insertion et le résultat de l’appel à ARRAY_CAT pour concaténer les deux tableaux :
Cet exemple montre que TO_ARRAY convertit une expression d’entrée sous forme de chaîne en un tableau à un seul élément, même lorsque l’expression d’entrée comprend des délimiteurs (tels que des virgules) :
Pour convertir la même expression d’entrée de chaîne en un tableau à éléments multiples, vous pouvez utiliser la fonction STRTOK_TO_ARRAY :