Setting the NLS_LANG Environment Variable for Oracle Databases
오라클 데이터베이스의 NLS_LANG 환경 변수 설정
(Setting the NLS_LANG Environment Variable for Oracle Databases)
Console 이나 Client 프로그램 혹은 Apache Tomcat 등에서 Oracle Database에 접속할 때 언어 설정으로 오류가 발생할 경우 도움이 됩니다.
이미지를 클릭하면 원본 크기로 보실 수 있습니다.
관련 오류
1) ORA-01861: literal does not match format string
관련 증상
1) TO_CHAR() 함수 사용시 ‘YYYMMDD’ 와 같은 순서로 변환하면 오류 발생
Registry 수정 방법
- 오라클이 설치된 경우 레지스트리를 변경해서 해결 가능
- 키
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDB12Home1\NLS_LANG
- 값 (일부 예제)
- 영어:
AMERICAN_AMERICA.WE8MSWIN1252
- 한글:
KOREAN_KOREA.KO16MSWIN949
- 영어:
환경 변수
LANG
=KO
NLS_LANG
=KOREAN_KOREA.KO16MSWIN949
아파치 톰캣 - 직접 실행
- 환경 변수가 설정된 경우 반영됨
- 환경 변수가 설정되지 않았다면 catalina.bat/catalina.sh 상단에 환경 변수를 직접 넣어도 정상 동작함
아파치 톰캣 - 서비스
- 서비스 설정: 윈도우를 예로 설명
- C:\tomcat\bin\tomcat8w.exe //ES//MYWAS
- Java Options 에 아래 항목 추가
-Duser.language=ko -Duser.region=KR
#오라클
, #데이터베이스
, #NLS_LANG
#ORA-01861
, #환경변수
Subscribe to 배저씨네
Get the latest posts delivered right to your inbox