

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# default\_array\_search\_null\_handling
<a name="r_default_array_search_null_handling"></a>

## Valeurs (par défaut en gras)
<a name="default_array_search_null_handling-values"></a>

**VRAI**, FAUX

## Description
<a name="description"></a>

Spécifie le comportement de gestion des valeurs nulles pour les opérations de recherche de tableaux. Lorsque `default_array_search_null_handling` c'est `TRUE` le cas, les valeurs NULL sont traitées comme des éléments valides qui peuvent être recherchés dans des tableaux. Lorsque `default_array_search_null_handling` c'est le cas`FALSE`, les recherches par clé NULL renvoient NULL, et si le tableau contient des valeurs NULL sans qu'aucune correspondance ne soit trouvée, la recherche renvoie NULL.

## Exemples
<a name="default_array_search_null_handling-example"></a>

```
SET default_array_search_null_handling to TRUE;

-- ARRAY_CONTAINS: NULL search is allowed
SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), NULL);
array_contains
----------------
 t
(1 row)

-- ARRAY_POSITION: Array can contain NULLs
SELECT ARRAY_POSITION(ARRAY('red', NULL, 'green'), 'blue');
 array_position 
----------------
             -1
(1 row)
```

```
SET default_array_search_null_handling to FALSE;

-- ARRAY_CONTAINS: NULL search is disabled
SELECT ARRAY_CONTAINS(ARRAY('red', 'green'), NULL);
array_contains
----------------
 
(1 row)

-- ARRAY_POSITION: Array contains NULL but no match is found
SELECT ARRAY_POSITION(ARRAY('red', NULL, 'green'), 'blue');
 array_position 
----------------
               
(1 row)
```