BITMAP_CONSTRUCT_AGG
目的
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.
