LENGTH、LENGTHB、LENGTH4

式内の指定した文字列の長さを返します。LENGTHNUMBER型を返します。

SQL構文

{LENGTH|LENGTHB|LENGTH4} (CharExpr) 

パラメータ

LENGTHには、次のパラメータがあります。

パラメータ 説明

CharExpr

長さを返す対象の文字列です。サポートされるCharExprのデータ型は、CHARVARCHAR2NCHARまたはNVARCHAR2です。LENGTHおよびLENGTHBは、CLOBNCLOBおよびBLOBデータ型もサポートします。

説明

LENGTH関数は、CharExprの長さを戻します。LENGTHは、文字セットで定義された文字を使用して長さを計算します。LENGTHBは、文字数ではなくバイト数を使用します。LENGTH4には、UCS4コード・ポイントを使用します。

文字列'William'の長さを判別します。

Command> SELECT LENGTH('William') FROM dual;
< 7 >
1 row found.

次の例では、NCLOBデータの長さを判別します。

Command> SELECT nclob_column FROM nclob_content;
< Demonstration of the NCLOB data type >
1 row found.

Command> SELECT LENGTH(nclob_column) FROM nclob_content;
< 36 >
1 row found.