Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 関数 » SQL 関数 (P ~ Z)

 

SET_BIT 関数 [ビット配列]

ビット配列の特定ビットの値を設定します。

構文
SET_BIT([ bit-expression, ]bit-position [,  value ])
パラメータ
  • bit-expression   ビットを変更するビット配列。

  • bit-position   設定するビットの位置。これは符号なしの整数にしてください。

  • value   ビットに設定する値。

戻り値

LONG VARBIT

備考

bit-expression のデフォルト値は、すべてのビットが 0 (FALSE) に設定された長さ bit-position のビット配列です。

value のデフォルト値は 1 (TRUE) です。

いずれかのパラメータが NULL の場合、結果は NULL です。

配列の位置は左側からカウントします。初期値は 1 です。

参照
標準と互換性
  • SQL/2003   ベンダ拡張。

次の文は、値 00100011 を返します。

SELECT SET_BIT( '00110011', 4 , 0);

次の文は、値 00111011 を返します。

SELECT SET_BIT( '00110011', 5 , 1);

次の文は、値 00111011 を返します。

SELECT SET_BIT( '00110011', 5 );

次の文は、値 00001 を返します。

SELECT SET_BIT( 5 );