단어의 첫 문자를 대문자로 변경하고 싶을 때, INITCAP 함수를 사용하면 편하게 가능하다.
숫자와 영문자를 제외한 문자로 단어를 구분 할 수 있다.
예를들어 hello world 를 Hello World 로 변환하고싶을때 hello 와 world 를 단어로 인식하기 위해
영문자와 숫자를 제외한 문자를 사이에 넣음으로써 단어로 구분할 수 있다.
INITCAP(문자)
hello world 를 앞문자만 대문자로 변환 해 보자.
SELECT
INITCAP('helloworld')
,INITCAP('hello world')
,INITCAP('hello-world')
,INITCAP('helloㅋworld')
,INITCAP('hello5world')
FROM DUAL;
|
cs |
결과와 같이
helloworld 와 hello5world 는 하나의 문자로 인식 하여 h 만 대문자로 변환되었다.
'DB\SQL' 카테고리의 다른 글
[Oracle] 오라클18 계정 생성하기 (0) | 2019.10.18 |
---|---|
[Oracle] null이 아닌 값중 첫번째 찾기(COALESCE) (0) | 2019.10.18 |
[Oracle] 조건에 따른 값변경(DECODE) (0) | 2019.08.07 |
[Oracle] 자리수 채우기(LPAD,RPAD) (0) | 2019.08.06 |
[Oracle] 조건에 따른 값변경(CASE문 사용법) (1) | 2019.08.05 |