大文字変換、小文字変換、単語の先頭を大文字で残りを小文字に変換
UPPER ( string )
LOWER ( string )
INITCAP ( string )
return [ string ]
string | 大文字、小文字変換する文字式 | (2つ以上の値リスト) |
- 式 string と同じデータ型の大文字、小文字変換した文字列
UPPER 関数の内容
文字列式 string の文字をすべて大文字に変換して同じデータ型で戻す。
入力する string のデータ型には LOB や各国語キャラクタセットも使用することが可能。戻り値は入力した型と同じ型で戻される。全角文字のアルファベットにも対応している。
LOWER 関数の内容
文字列式 string の文字をすべて小文字に変換して同じデータ型で戻す。UPPER 同様 全角にも対応。
UPPER 同様、入力には LOB や各国語キャラクタセットも使用することが可能であり、戻り値は入力した型と同じ型で戻される。
INITCAP 関数の内容
文字列式 string に含まれる 各単語 の最初の文字を大文字、残りの文字を小文字にして戻す。
単語とは 空白、または、英数字以外の文字(アンダーバー、アンダースコア(_) や 番号記号(#)など)で区切られているもの
UPPER 使用例
SQL> select str, UPPER(str) to_upper from upper_sample;
STR TO_UPPER
------------------------------ ------------------------------
select * from emp SELECT * FROM EMP
SELECT deptono FROM dept SELECT DEPTONO FROM DEPT
abc@def ghi#jik ABC@DEF GHI#JIK
全角小文字abc 全角小文字ABC
全角大文字ABC 全角大文字ABC
LOWER 使用例
SQL> select str, LOWER(str) to_lower from lower_sample;
STR TO_LOWER
------------------------------ ------------------------------
select * from emp select * from emp
SELECT deptono FROM dept select deptono from dept
abc@def ghi#jik abc@def ghi#jik
全角小文字abc 全角小文字abc
全角大文字ABC 全角大文字abc
INITCAP 使用例
SQL> select str, INITCAP(str) to_upper_cap from initcap_sample;
STR TO_UPPER_CAP
------------------------------ ------------------------------
select * from emp Select * From Emp
SELECT deptono FROM dept Select Deptono From Dept
abc@def ghi#jik Abc@Def Ghi#Jik
全角小文字abc 全角小文字Abc
全角大文字ABC 全角大文字Abc
注意
LOWER、UPPER 関数とは異なり CLOB、NCLOB のデータを直接受け付けていないため 暗黙変換 の範囲内でのみ LOB は受け入れられる。
SQL 関数 - UPPER,LOWER 関連