- Catégories :
Fonctions de chaîne et fonctions binaires (Général), Fonctions de données semi-structurées et structurées (Conversion/Conversion)
STRTOK_TO_ARRAY¶
Tokenize la chaîne donnée en utilisant le jeu de délimiteurs spécifié et renvoie les jetons sous forme de tableau.
Si l’un des paramètres est NULL, une valeur NULL est renvoyée. Un tableau vide est renvoyé si la tokénisation ne produit pas de jetons.
- Voir aussi :
Syntaxe¶
STRTOK_TO_ARRAY(<string> [,<delimiter>])
Arguments¶
Obligatoire :
string
Texte à tokeniser.
Facultatif :
delimiter
Ensemble de délimiteurs. En option. La valeur par défaut est un caractère d’espacement unique.
Renvoie¶
Le type de données de la valeur renvoyée est ARRAY
.
Exemples¶
Voici un exemple simple d’utilisation de STRTOK_TO_ARRAY
pour diviser une chaîne en un tableau :
SELECT STRTOK_TO_ARRAY('a.b.c', '.'); +-------------------------------+ | STRTOK_TO_ARRAY('A.B.C', '.') | |-------------------------------| | [ | | "a", | | "b", | | "c" | | ] | +-------------------------------+
Cet exemple tokenise plusieurs délimiteurs (“.” et “@”).
SELECT STRTOK_TO_ARRAY('user@snowflake.com', '.@'); +---------------------------------------------+ | STRTOK_TO_ARRAY('USER@SNOWFLAKE.COM', '.@') | |---------------------------------------------| | [ | | "user", | | "snowflake", | | "com" | | ] | +---------------------------------------------+