Aplatit plusieurs tableaux de type ARRAY en un seul tableau.
Syntaxe
flatten(arrayOfArray)
Paramètres
arrayOfArray : tableaux de type ARRAY.
Valeur renvoyée
La fonction fusionne plusieurs tableaux de type ARRAY en un seul, en respectant l'ordre des éléments.
Si la valeur d'entrée est
null, la fonction renvoie null.Si les paramètres d'entrée ne sont pas des tableaux de type ARRAY, la fonction renvoie une erreur.
Exemples
SELECT flatten(array(array(1, 2), array(3, 4)));
Résultat :
[1,2,3,4]
Fonctions associées
FLATTEN est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des types complexes (ARRAY, MAP, STRUCT et JSON), consultez la rubrique Fonctions de type complexe.