ELEMENT\_AT

Recupera l'elemento di un array a un dato indice.

## Sintassi

```
ELEMENT_AT(ARRAY(E), INDEX)
```

## Argomenti

#### ARRAY(E)

Tipo: `array`

Un array di valori di qualsiasi tipo.

#### INDEX

Tipo: `integer`

Un numero intero che indica l'indice dell'elemento da recuperare.

Se `INDEX > 0`, questa funzione fornisce la stessa funzionalità dell'operatore di sottoscrizione standard SQL (`[]`).

Se `INDEX < 0`, questa funzione accede agli elementi dall'ultimo al primo.

Si noti che se `ARRAY` contiene valori `null`, questi vengono ignorati nell'indicizzazione dell'array.

## Restituisce

Tipo: uguale all'input

L'elemento di `ARRAY` nella posizione `INDEX` specificata.

Si noti che se `INDEX` è **0**, la funzione restituisce `null`.

***

## Esempi

| ARRAY | INDEX | Output |
| --- | --- | --- |
| `[5,2,3,1,2,3]` | 1 | 5 |
| `[5,2,3,1,2,3]` | 4 | 1 |
| `[5,2,3,1,2,3]` | 10 | `NULL` |
| `[5,2,3,1,6,3]` | -2 | 6 |
| `[a,2,p,34]` | 3 | p |