- Categorias:
Funções de dados semiestruturados e estruturados (Matriz/objeto)
ARRAY_REPEAT¶
Retorna um valor ARRAY com um número especificado de cópias de um elemento.
Sintaxe¶
Argumentos¶
elementO valor a ser repetido na matriz de saída.
O valor pode ser de qualquer tipo de dados semiestruturados, por exemplo, VARIANT, ARRAY, OBJECT, ou qualquer tipo de dados padrão do Snowflake, por exemplo, NUMBER, VARCHAR, BOOLEAN, DATE.
Tipos estruturados, como MAP, não são compatíveis.
countUma expressão INTEGER que especifica o número de vezes que
elementdeve ser repetido.
Retornos¶
A função retorna um valor ARRAY semiestruturado com count cópias de element.
Se count for NULL, a função retornará NULL.
Notas de uso¶
Se
countfor 0 ou um número negativo, a função retornará uma ARRAY vazia.Se
elementfor NULL, a função retornará uma ARRAY decountvalores NULL.O valor
elementé implicitamente convertido em VARIANT na ARRAY resultante.
Exemplos¶
O exemplo a seguir repete um valor INTEGER três vezes:
O exemplo a seguir repete um valor STRING:
O exemplo a seguir repete um valor ARRAY para criar uma ARRAY aninhada:
O exemplo a seguir mostra que uma contagem de 0 retorna um valor ARRAY vazio:
O exemplo a seguir mostra que uma contagem NULL retorna NULL: