BIT_LENGTH
BIT_LENGTH 関数は、ストリング式の長さをビット数で戻します。
類似の関数については、LENGTH、CHARACTER_LENGTH、 および OCTET_LENGTHを参照してください。
- expression
- 任意の組み込み数値データ・タイプ、またはストリング・データ・タイプの値を戻す式。数値引数は、関数を評価する前に文字ストリングにキャストされます。 数値から文字ストリングへの変換の詳細については、VARCHARを参照してください。
この関数の結果は DECIMAL(31) になります。 引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。
結果はその引数のビット数 (バイト数 * 8) です。 ストリングの長さには、末尾ブランクも含まれます。 可変長ストリングを指定した場合に戻る長さは、ビット数 (バイト数 * 8) で表した実際の長さであり、 最大長ではありません。
例
- 表 T1 に C1 という名前の GRAPHIC(10) 列があると想定します。
値として 160 が戻されます。SELECT BIT_LENGTH( C1 ) FROM T1