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構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select
initcap('study skill')
from
dual
select initcap('study skill') from dual
select
  initcap('study skill') 
from
  dual

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Study Skill
Study Skill
Study Skill

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select
initcap('ARK*GAME')
from
dual
select initcap('ARK*GAME') from dual
select
  initcap('ARK*GAME') 
from
  dual

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Ark*Game
Ark*Game
Ark*Game

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select
initcap('study skill')
from
dual
select initcap('study skill') from dual
select
  initcap('study skill') 
from
  dual

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Study Skill
Study Skill
Study Skill

 

Oracle

Posted by arkgame