default_array_search_null_handling - Amazon Redshift

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 .

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 qu'aucune correspondance n'ait été 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)