Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

NLS_INITCAP

문법

MAIN

nls_initcap::=
Description of nls_initcap.gif follows

그림 설명
 

목적

MAIN

NLS_INITCAP함수는 각 단어의 처음 문자를 대문자로, 나머지 문자를 소문자로 변환하여 char를 반환한다.단어는 공백 또는 영숫자 이외의 문자로 단락을 구분된다.

char과 'nlsparam'의 데이터 형은 CHAR,VARCHAR2,NCHAR,NVARCHAR2를 취한다. 문자열은 VARCHAR2 데이터형을 반환하고, char과 같은 문자 세트이다.

'nlsparam'의 값은 이 형태를 가질수 있다.

'NLS_SORT = sort'

sort는 언어상 소트 순서 또는 BINARY 중에 하나이다. 언어 소트 순서는 문자 변환을 위해서 특별한 언어 요건을 처리한다. 이러한 요구는 char과 다른 길이의 값을 반환하는 경우가 있다. 만약 'nlsparam'을 생략하면, 이 함수는 세션에 대하여 기본적 소트 순서를 이용한다.

이 함수는 CLOB 데이터를 직접적으로 지원하지 않는다. 그러나, CLOB는 암묵적 데이터 변환을 통해서 인수로 전달될 수 있다.

NLS_INITCAP 함수는 입력 문자열 중에서 각 단어의 첫 글자를 대문자로 나머지는 소문자로 변환한 스트링을 반환한다.
단어의 white space나 character가 알파뉴메릭이 아니더라도 상관없다.nlsparam는 ‘nls_sort = sort'와 같은 형식을 가지며,
여기서 sort는 linguistic sort sequence나 binary중의 하나이다.

예제

MAIN

다음 예제는 함수로부터 언어 소트 순서가 다른 값을 되돌리는지 보인다.

SELECT NLS_INITCAP
       ('ijsland') "InitCap" FROM DUAL;

InitCap
-------
Ijsland

SELECT NLS_INITCAP
       ('ijsland', 'NLS_SORT = XDutch') "InitCap"
FROM DUAL;

InitCap
-------
IJsland