728x90
BITMAP_CONSTRUCT_AGG
구문
BITMAP_CONSTRUCT_AGG ( expr )
목적
BITMAP_CONSTRUCT_AGG는 비트 위치에서 작동하는 집계 함수로, 모든 입력 비트 위치의 비트맵 표현을 반환합니다. 이 함수는 비트맵을 유지하고 모든 입력 비트 위치를 해당 비트맵에 설정합니다. 그리고 해당 비트맵의 표현을 반환합니다.
인수 expr은 NUMBER 데이터 타입입니다.
반환 타입은 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 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] BITMAP_OR_AGG - 모든 입력 비트맵들의 OR 연산 (0) | 2023.07.31 |
---|---|
[오라클 레퍼런스 함수] BITMAP_COUNT - 비트 개수 반환 (0) | 2023.07.31 |
[오라클 레퍼런스 함수] BITMAP_BUCKET_NUMBER - 숫자와 비트맵 내의 비트 위치 사이의 일대일 매핑 (0) | 2023.07.31 |
[오라클 레퍼런스 함수] BITMAP_BIT_POSITION - 숫자와 비트 위치 사이의 일대일 매핑 (0) | 2023.07.31 |
[오라클 레퍼런스 함수] BITAND - 비트 AND 연산 (0) | 2023.07.31 |
댓글