BIT_LENGTH

BIT_LENGTH 関数は、ストリング式の長さをビット数で戻します。

構文図を読む構文図をスキップする
>>---BIT_LENGTH----(--expression--)----------------------------><

類似の関数については、LENGTHCHARACTER_LENGTH、 および OCTET_LENGTHを参照してください。

expression
任意の組み込み数値データ・タイプ、またはストリング・データ・タイプの値を戻す式。数値引数は、関数を評価する前に文字ストリングにキャストされます。 数値から文字ストリングへの変換の詳細については、VARCHARを参照してください。

この関数の結果は DECIMAL(31) になります。 引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。

結果はその引数のビット数 (バイト数 * 8) です。 ストリングの長さには、末尾ブランクも含まれます。 可変長ストリングを指定した場合に戻る長さは、ビット数 (バイト数 * 8) で表した実際の長さであり、 最大長ではありません。

  • 表 T1 に C1 という名前の GRAPHIC(10) 列があると想定します。
      SELECT BIT_LENGTH( C1 )
        FROM T1
    値として 160 が戻されます。