

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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\$1array\$1search\$1null\$1handling
<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. Dans `default_array_search_null_handling` ce cas`TRUE`, les valeurs NULL sont traitées comme des éléments valides pouvant être recherchés dans des tableaux. Dans `default_array_search_null_handling` ce cas`FALSE`, les recherches par clé NULL renvoient NULL, et si le tableau contient des valeurs NULL sans qu'aucune correspondance n'ait été 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)
```