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