DBMS/Oracle
[Oracle] Oracle NLS Parameter
DEV_SE
2021. 12. 8. 17:26
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가 잘 된것을 확인할 수 있다.

반응형