Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ローのセットに含まれる値に対応する特定ビットを 1 (TRUE) に設定するときに、ビット配列を作成します。
SET_BITS( expression )
expression 1 に設定するビットを決定するときに使用する式。これは一般的にカラム名です。
LONG VARBIT
指定した値が NULL のローは無視されます。
ローがない場合、NULL が返されます。
結果の長さは、1 に設定された最大の位置です。
SET_BITS 関数も次の文と同様ですが、より高速です。
SELECT BIT_OR( SET_BIT( expression ) ) FROM table;
SQL/2008 ベンダー拡張。
次の文は、2 番目、5 番目、10 番目の各ビットが 1 に設定されたビット配列 (つまり 0100100001) を返します。
CREATE TABLE t( r INTEGER ); INSERT INTO t values( 2 ); INSERT INTO t values( 5 ); INSERT INTO t values(10 ); SELECT SET_BITS( r ) FROM t;