Categorias:

Funções de dados semiestruturados e estruturados (Matriz/objeto)

ARRAY_PREPEND

Retorna uma matriz contendo o novo elemento, bem como todos os elementos da matriz de origem. O novo elemento é posicionado no início da matriz.

Consulte também:

ARRAY_APPEND , ARRAY_INSERT

Sintaxe

ARRAY_PREPEND( <array> , <new_element> ) 
Copy

Argumentos

array

A matriz de origem.

new_element

O elemento a ser anexado.

Retornos

Isso devolve a matriz atualizada.

Notas de uso

Exemplos

O exemplo abaixo mostra que o elemento anexado é colocado no início da matriz:

SELECT ARRAY_PREPEND(ARRAY_CONSTRUCT(0,1,2,3),'hello'); +-------------------------------------------------+ | ARRAY_PREPEND(ARRAY_CONSTRUCT(0,1,2,3),'HELLO') | |-------------------------------------------------| | [ | | "hello", | | 0, | | 1, | | 2, | | 3 | | ] | +-------------------------------------------------+ 
Copy