본문 바로가기

[오라클 레퍼런스 함수] BITMAP_OR_AGG - 모든 입력 비트맵들의 OR 연산

by ㅇㅍㅍ 2023. 7. 31.
[오라클 레퍼런스 함수] BITMAP_OR_AGG - 모든 입력 비트맵들의 OR 연산
728x90

BITMAP_OR_AGG

 

구문

BITMAP_OR_AGG ( expr )

 

목적

BITMAP_OR_AGG는 비트맵에 작용하여 입력들의 OR(논리합)을 계산하는 집계 함수입니다.

인자 exprBLOB 타입이어야 합니다.

반환 타입은 BLOB 타입이며, 이 함수는 집계한 모든 비트맵들의 OR을 나타내는 비트맵을 반환합니다.

BITMAP_OR_AGG의 출력은 사람이 읽을 수 있는 형태가 아닙니다. 이는 BITMAP_OR_AGG를 통해 추가적인 집계 또는 스칼라 함수인 BITMAP_COUNT를 통해 처리하기 위한 것입니다.

만약 expr이 NULL이라면, 함수는 NULL을 반환합니다.

 

제약 사항

인자는 BLOB 타입이어야 합니다. 이 인자는 BITMAP_CONSTRUCT_AGG 또는 재귀적으로 BITMAP_OR_AGG에 의해 생성된 비트맵이어야 합니다. 다른 입력은 ORA-62578 오류가 발생합니다.

62578, 00000, "The input is not a valid bitmap produced by BITMAP COUNT DISTINCT related operators."
// *Cause: An attempt was made to pass a bitmap that was not produced by one of the BITMAP COUNT DISTINCT operators.
// *Action: Only pass bitmaps constructed via BITMAP_CONSTRUCT_AGG or BITMAP_OR_AGG to BITMAP COUNT DISTINCT related operators.

 


출처: 오라클 레퍼런스

원문 링크: Oracle BITMAP_OR_AGG 함수 문서

 

반응형

댓글