728x90
BITMAP_OR_AGG
구문
BITMAP_OR_AGG ( expr )
목적
BITMAP_OR_AGG는 비트맵에 작용하여 입력들의 OR(논리합)을 계산하는 집계 함수입니다.
인자 expr은 BLOB 타입이어야 합니다.
반환 타입은 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 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] CAST - 타입(Type) 변환 (0) | 2023.07.31 |
---|---|
[오라클 레퍼런스 함수] CARDINALITY - 중첩 테이블(nested table)의 요소 수 반환 (0) | 2023.07.31 |
[오라클 레퍼런스 함수] BITMAP_COUNT - 비트 개수 반환 (0) | 2023.07.31 |
[오라클 레퍼런스 함수] BITMAP_CONSTRUCT_AGG - 비트 위치를 집계 (0) | 2023.07.31 |
[오라클 레퍼런스 함수] BITMAP_BUCKET_NUMBER - 숫자와 비트맵 내의 비트 위치 사이의 일대일 매핑 (0) | 2023.07.31 |
댓글