본문 바로가기

[오라클 레퍼런스 함수] BITMAP_CONSTRUCT_AGG - 비트 위치를 집계

by ㅇㅍㅍ 2023. 7. 31.
[오라클 레퍼런스 함수] BITMAP_CONSTRUCT_AGG - 비트 위치를 집계
728x90

BITMAP_CONSTRUCT_AGG

 

구문

BITMAP_CONSTRUCT_AGG ( expr )

 

목적

BITMAP_CONSTRUCT_AGG는 비트 위치에서 작동하는 집계 함수로, 모든 입력 비트 위치의 비트맵 표현을 반환합니다. 이 함수는 비트맵을 유지하고 모든 입력 비트 위치를 해당 비트맵에 설정합니다. 그리고 해당 비트맵의 표현을 반환합니다.

인수 exprNUMBER 데이터 타입입니다.

반환 타입은 BLOB 데이터 타입입니다.

만약 expr이 NULL인 경우, 함수는 NULL을 반환합니다.

 

제약 사항:

  • 인수는 NUMBER 타입이어야 합니다. 입력값이 자연수로 변환될 수 없는 경우, 오류 ORA-62575가 발생합니다.
62575, 00000, "Invalid value has been passed to a BITMAP COUNT DISTINCT related operator."
// *Cause: An attempt was made to pass an invalid value to a BITMAP COUNT DISTINCT operator.
// *Action: Pass only natural number values to BITMAP_CONSTRUCT_AGG.

 

  • 비트맵이 BLOB의 최대값을 초과하는 경우, 오류 ORA-62577이 발생합니다.
62577, 00000, "The bitmap size exceeds maximum size of its SQL data type."
// *Cause: An attempt was made to construct a bitmap larger than its maximum SQL type size.
// *Action: Break the input to BITMAP_CONSTRUCT_AGG into smaller ranges.

 


출처: 오라클 레퍼런스

원문 링크: Oracle BITMAP_CONSTRUCT_AGG 함수 문서

 

반응형

댓글