- Catégories :
Fonctions de données semi-structurées et structurées (tableau/objet)
ARRAY_REPEAT¶
Renvoie une valeur :ref:`ARRAY <label-data_type_array> ` contenant un nombre spécifié de copies d’un élément.
Syntaxe¶
Arguments¶
elementLa valeur à répéter dans le tableau de sortie.
La valeur peut être n’importe quel type de données semi-structurées (par exemple, VARIANT, ARRAY, OBJECT) ou n’importe quel type de données Snowflake standard (par exemple, NUMBER, VARCHAR, BOOLEAN, DATE).
Les types structurés, comme MAP, ne sont pas pris en charge.
countUne expression INTEGER spécifiant le nombre de fois où
elementdoit être répété.
Renvoie¶
La fonction renvoie une valeur ARRAY semi-structurée contenant des copies count de element.
Si count est NULL, la fonction renvoie NULL.
Notes sur l’utilisation¶
Si
countcorrespond à 0 ou à un nombre négatif, la fonction renvoie un ARRAY vide.Si
elementcorrespond à NULL, la fonction renvoie un ARRAY de valeurscountNULL.La valeur
elementest implicitement convertie en VARIANT dans le tableau ARRAY qui en résulte.
Exemples¶
L’exemple suivant répète une valeur INTEGER trois fois :
L’exemple suivant répète une valeur STRING :
L’exemple suivant répète une valeur ARRAY pour créer un ARRAY imbriqué :
L’exemple suivant montre qu’un nombre de 0 renvoie une valeur ARRAY vide :
L’exemple suivant montre qu’un nombre NULL renvoie NULL :