ARRAY_POSITION 함수: NULL 값의 위치 찾기에 대한 변경 사항¶
ARRAY_POSITION 함수를 호출하고 첫 번째 인자로 값을 전달하면 이 함수는 해당 값을 가진 첫 번째 ARRAY 요소의 위치를 반환합니다.
NULL을 첫 번째 인자로 지정하면 ARRAY_POSITION 함수가 변경되었습니다.
- 이전:
이 함수는 NULL을 반환했습니다. 예:
SELECT ARRAY_POSITION(NULL, [10, NULL, 30]); +--------------------------------------+ | ARRAY_POSITION(NULL, [10, NULL, 30]) | |--------------------------------------| | NULL | +--------------------------------------+
- 현재:
이 함수는 ARRAY에서 첫 번째 NULL의 위치를 반환합니다. 예:
SELECT ARRAY_POSITION(NULL, [10, NULL, 30]); +--------------------------------------+ | ARRAY_POSITION(NULL, [10, NULL, 30]) | |--------------------------------------| | 1 | +--------------------------------------+
이 변경 사항은 ARRAY_CONTAINS 함수와의 일관성을 위해 구현되었습니다. ARRAY_CONTAINS 함수를 사용하여 ARRAY에 NULL이 포함되어 있는지 확인할 경우 이 함수는 TRUE을 반환합니다.
참조: 882