ELEMENT\_AT

Récupère l'élément d'une séquence à un index donné.

## Syntaxe

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

## Arguments

#### ARRAY(E)

Type : `array`

Séquence de valeurs de n'importe quel type.

#### INDEX

Type : `integer`

Entier indiquant l'index de l'élément à récupérer.

Si `INDEX > 0`, cette fonction offre la même fonctionnalité que l'opérateur de sous-script SQL standard (`[]`).

Si `INDEX < 0`, cette fonction accède aux éléments du dernier au premier.

Notez que si `ARRAY` contient des valeurs `null`, elles sont ignorées dans l'indexation de la séquence.

## Renvoie

Type : identique à l'entrée

Élément de `ARRAY` à l'`INDEX` donné.

Notez que si l'`INDEX` est **0**, la fonction renvoie `null`.

***

## Exemples

| ARRAY | INDEX | Sortie |
| --- | --- | --- |
| `[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 |