文字列内のすべての大文字を、小文字に変換するスカラ文字関数です。
Synopsis
{fn LCASE(string-expression)}
引数
string-expression 文字列式。その中の文字が小文字に変換されます。式は列の名前や文字リテラル、または他のスカラ関数の結果を指定できます。基本となるデータ型は、任意の文字タイプ (CHAR や VARCHAR など) とすることができます。
概要
LCASE は、大文字を小文字に変換します。これは、アルファベットでない文字に影響を与えません。句読点および先頭の空白スペースを変更しません。末尾の空白スペースを削除します。LCASE は、数値を文字列として解釈する変換を強制的に実行しません。先頭と末尾のゼロは数値から削除されます。
LOWER 関数も、大文字から小文字への変換に使用できます。
%SQLUPPER 関数は、大文字と小文字を区別しない比較または照合に対してデータ値を変換する、SQL で優先的な方法です。ケース変換関数の詳細は、"%SQLUPPER" を参照してください。
以下の例は、各人の名前を小文字で返します。
SELECT Name,{fn LCASE(Name)} AS LowName
     FROM Sample.Person
また、LCASE は、ギリシャ文字を大文字から小文字に変換する以下の埋め込み SQL の例で示すように、Unicode (非 ASCII) アルファベット文字でも動作します。
   SET a=$CHAR(920,913,923,913,931,931,913)
   &sql(SELECT {fn LCASE(:a)}
   INTO :b
   FROM Sample.Person)
   IF SQLCODE'=0 {
     WRITE !,"Error code ",SQLCODE }
   ELSE {
     WRITE !,a,!,b }
関連項目