

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 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)
```