- Categorias:
Funções de conversão , Funções de dados semiestruturados e estruturados (Matriz/objeto)
TO_ARRAY¶
Converte a expressão de entrada em um valor ARRAY.
Sintaxe¶
Argumentos¶
exprUma expressão de qualquer tipo de dados.
Retornos¶
Esta função retorna um valor do tipo ARRAY ou NULL:
Se a entrada for um ARRAY ou um VARIANT contendo um valor ARRAY, o valor será retornado inalterado.
Se
exprfor um valor NULL ou JSON nulo, a função retornará NULL.Para qualquer outro valor, o valor retornado é uma matriz de elemento único que contém esse valor.
Notas de uso¶
Para criar uma matriz que contenha mais de um elemento, você pode usar ARRAY_CONSTRUCT ou STRTOK_TO_ARRAY.
Exemplos¶
Crie uma tabela e insira dados chamando a função TO_ARRAY:
Execute uma consulta que mostre as matrizes de elemento único criadas durante a inserção e o resultado da chamada a ARRAY_CAT para concatenar as duas matrizes:
Este exemplo demonstra que TO_ARRAY converte uma expressão de entrada da cadeia de caracteres em uma matriz com um único elemento, mesmo quando a expressão de entrada inclui delimitadores (como vírgulas):
Para converter a mesma expressão de entrada da cadeia de caracteres em uma matriz com vários elementos, você pode usar a função STRTOK_TO_ARRAY: