

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# default\$1array\$1search\$1null\$1handling
<a name="r_default_array_search_null_handling"></a>

## 值 (粗體為預設值)
<a name="default_array_search_null_handling-values"></a>

**TRUE**、FALSE

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

指定陣列搜尋操作的 null 處理行為。當 `default_array_search_null_handling`為 時`TRUE`，NULL 值會被視為可在陣列中搜尋的有效元素。當 `default_array_search_null_handling`為 時`FALSE`，NULL 金鑰搜尋會傳回 NULL，如果陣列包含 NULL 值，但找不到相符項目，則搜尋會傳回 NULL。

## 範例
<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)
```