본문 바로가기
DBMS/Oracle

[Oracle] Oracle NLS Parameter

by 성은2 2021. 12. 8.

NLS(National Language Support)

언어 지원과 관련된 파라미터를 지칭

 

 

 

조회하는 방법

SELECT * FROM NLS_DATABASE_PARAMETERS

 

 

 

구조

각 파라미터가 의미하는 바가 있고, VALUE에는 해당 파라미터가 어떤 형태로 지정되어 있는지 확인할 수 있다.

NLS_DATE_FORMAT 으로 예를 들어보자.

 

 

 

 

예시 ) NLS_DATE_FORMAT

PARAMETER VALUE
NLS_DATE_FORMAT DD-MON-RR

 

NLS_DATE_FORMAT은 현재 데이터베이스 시스템의 기본 날짜 입출력 형태를 지정하는 파라미터 이다.

TO_CHAR, TO_DATE 함수의 기본 DATE FORMAT이다.

 

 

 

 

 

1. 테스트 테이블을 만들어서 데이터를 INSERT 해보며 테스트 해봤다.

 

 

2. 잘 삽입되다가 현재 NLS_DATE_FROMAT에 맞지 않는 '01-09-2017' 데이터를 삽입할 때는 오류가 난다.

날짜 형식의 지정에 불필요한 데이터가 포함되어 있습니다

 

 

3. 그래서 TO_DATE를 사용해서 날짜 형식을 알려주면 오류가 발생하지 않고,

테이블을 조회했을때 파라미터 형식에 맞게 INSERT가 잘 된것을 확인할 수 있다.