All thing of the world!

Oracle INITCAP 설명 : 오라클 함수 본문

IT/Oracle DBMS

Oracle INITCAP 설명 : 오라클 함수

WorldSeeker 2021. 4. 6. 09:09

1. 함수의 목적 

    Oracle INITCAP은 인수로 들어온 문자열 단어마다 첫번째 글자를 대문자로 나머지 단어내의 문자는 소문자로 변환한다. 
    INITial CAPital letter의 줄임말이다.
    
    * 주의 : 단어마다에 주의하자. 문자열의 첫번째 글자가 아니라 단어 단위이다.
                 단어마다를 어떻게 구분할까? 구분은 스페이스로 구분한다.

2. 샘플을 통한 개념 퀵뷰

SELECT INITCAP('the soap') "Capitals"
FROM DUAL;

Capitals
---------
The Soap

3. 사용방법 


4. 함수 PARAMETER 설명

[char]
변환하고자 하는 문자열을 입력하는 입력 파라미터이다.
CHAR, VARCHAR2, NCHAR 혹은 NVARCHAR2 데이터형이여야 한다.
반환되는 데이터타입은 입력한 데이터의 데이터타입에 따른다.

5. 다양한 샘플표현

example1)  'aBC' 문자열을 initcap하면?

select initcap('aBC')
  2  from dual;
INITCA
------
Abc

뒤에 대문자가 소문자로 변경되는 것을 보여주기 위한 샘플이다.

exampl2) 홀따옴표없이 문자열을 적어주면 에러가 난다.

select initcap(abc) from dual;

select initcap(abc) from dual
               *
1행에 오류:
ORA-00904: "ABC": 부적합한 식별자

 

 

Comments