- Categorias:
Funções de cadeia de caracteres e binários (Geral) , Funções de dados semiestruturados e estruturados (Conversão)
STRTOK_TO_ARRAY¶
Tokeniza a cadeia de caracteres especificada usando um determinado conjunto de delimitadores e retorna os tokens como uma matriz.
Se qualquer um dos parâmetros for um NULL, um NULL é devolvido. Uma matriz vazia é devolvida se a tokenização não produzir tokens.
- Consulte também:
Sintaxe¶
STRTOK_TO_ARRAY(<string> [,<delimiter>])
Argumentos¶
Obrigatório:
string
Texto a ser tokenizado.
Opcional:
delimiter
Conjunto de delimitadores. Opcional. O valor padrão é um caractere de espaço único.
Retornos¶
O tipo de dados do valor retornado é ARRAY
.
Exemplos¶
Aqui está um exemplo simples de como usar STRTOK_TO_ARRAY
para dividir uma cadeia de caracteres em uma matriz:
SELECT STRTOK_TO_ARRAY('a.b.c', '.'); +-------------------------------+ | STRTOK_TO_ARRAY('A.B.C', '.') | |-------------------------------| | [ | | "a", | | "b", | | "c" | | ] | +-------------------------------+
Este exemplo tokeniza em múltiplos delimitadores (“.” e “@”).
SELECT STRTOK_TO_ARRAY('user@snowflake.com', '.@'); +---------------------------------------------+ | STRTOK_TO_ARRAY('USER@SNOWFLAKE.COM', '.@') | |---------------------------------------------| | [ | | "user", | | "snowflake", | | "com" | | ] | +---------------------------------------------+