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.