LENGTH 関数

目的

指定された文字列の文字数またはビット数を示す Fixed Binary の整数を返します。

構文

LENGTH(s)

パラメーター

s は、文字列、ビット文字列、またはピクチャ値です。s が 2 進値であればビット文字列に、10 進値であれば文字列に変換されます。

説明

LENGTH 関数は、文字列 s の文字数またはビット数を示す整数を返します。s は文字列またはビット文字列です。可変文字列の場合は、現在変数に格納されている文字列の長さになります。

結果の精度は Fixed Binary(15) です。NULL 文字列の長さはゼロです。

    dcl s char (40) varying;
    dcl t char (40) ;

    s = 'The Lawn, 22-30 Old Bath Road';

    put skip list ('length(s) is: ', length(s));   /* char var */
    put skip list ('length(t) is: ', length(t));   /* char       */

次のように表示されます。

length(s) is:          29
length(t) is:          40

制約事項

なし。