View a markdown version of this page

default_array_search_null_handling - Amazon Redshift

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 options de fin de vie et de migration de Python, consultez le billet de 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

Valeurs (par défaut en gras)

VRAI, FAUX

Description

Spécifie le comportement de gestion des valeurs nulles pour les opérations de recherche de tableaux. Dans default_array_search_null_handling ce casTRUE, 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 casFALSE, les recherches par clé NULL renvoient NULL, et si le tableau contient des valeurs NULL sans aucune correspondance trouvée, la recherche renvoie NULL.

Exemples

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)