目的
指定された文字列の文字数またはビット数を示す Fixed Binary の整数を返します。
パラメーター
s は、文字列、ビット文字列、またはピクチャ値です。s が 2 進値であればビット文字列に、10 進値であれば文字列に変換されます。
例
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
説明
LENGTH 関数は、文字列 s の文字数またはビット数を示す整数を返します。s は文字列またはビット文字列です。可変文字列の場合は、現在変数に格納されている文字列の長さになります。
結果の精度は Fixed Binary(15) です。NULL 文字列の長さはゼロです。