文字列式の文字数を返す汎用 SQL 関数です。
Synopsis
CHARACTER_LENGTH(string-expression)
SELECT DISTINCT CHARACTER_LENGTH(007.000) AS NumLen,
CHARACTER_LENGTH('007.000') AS NumStringLen
FROM Sample.Employee
以下の例は、Sample.Employee テーブルの、州の省略形フィールド (Home_State) にある文字の数を返します(米国のすべての州には 2 文字の郵便用省略形が付けられています)。
SELECT DISTINCT CHARACTER_LENGTH(Home_State) AS StateLength
FROM Sample.Employee
以下の例は、各従業員の名前とその名前の文字数を、文字数の昇順で返します。
SELECT Name,
CHARACTER_LENGTH(Name) AS NameLength
FROM Sample.Employee
ORDER BY NameLength
SET a=$CHAR(960)_"FACE"
WRITE !,a
&sql(SELECT CHARACTER_LENGTH(:a)
INTO :b
FROM Sample.Person)
WRITE !,"Error code ",SQLCODE
WRITE !,"The CHARACTER length is ",b