「Oracle12c」INITCAP関数で文字列の先頭を大文字に変換する

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
INITCAP(文字列)
INITCAPは、各単語の最初の文字を大文字、残りの文字を小文字にしてcharを戻します。各単語は空白または英数字以外の文字で区切られます。

charは、CHAR、VARCHAR2、NCHARまたはNVARCHAR2データ型です。戻り値は、charと同じデータ型です。
データベースは、基礎となるキャラクタ・セットに対して定義したバイナリ・マッピングに基づいて先頭文字の形式を設定します。

使用例1
「arkgame」の先頭を大文字に変換します。
SQL構文

SELECT INITCAP('arkgame') FROM DUAL;

実行結果
Arkgame

使用例2
「lee best」の先頭を大文字に変換します。
SQL構文

SELECT INITCAP('lee best') FROM DUAL;

実行結果
Lee Best

使用例3
[drama-cuch]の先頭を大文字に変換します。
SQL構文

SELECT INITCAP('drama-cuch') FROM DUAL;

実行結果
Drama-Cuch

Oracle 12c

Posted by arkgame