Oracle INITCAP関数で英文字列の先頭文字の大文字変換サンプル

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
INITCAP (文字列 )
INITCAP関数を使用して英字の先頭文字を大文字変換をします
先頭以外の英字は全て小文字に変換されます。
変換は、単語単に変換され、単語の区切り文字となる文字列はスペース、ハイフン(-)、アスタリスク(*)、スラッシュ(/)などの英数字以外の文字になります。

使用例1
文字列’study skill’の先頭文字を大文字に変換します。
SQL構文

select
  initcap('study skill') 
from
  dual

実行結果

Study Skill

使用例2
文字列’ARK*GAME’を変換します。単語の先頭以外の英字は小文字変換されます。
SQL構文

select
  initcap('ARK*GAME') 
from
  dual

実行結果

Ark*Game

使用例3
全角の文字列’study’の先頭文字を大文字に変換します。
SQL構文

select
  initcap('study skill') 
from
  dual

実行結果

Study Skill

 

Oracle

Posted by arkgame