스크립트 소스 등을 Export 하는 경우, 한글 주석이 깨져서 나오는 경우를 종종 본다. 이 때는 서버와 클라이언트의 문자셋이 문제가 되는 경우인데
select
(select value from nls_database_parameters where parameter = 'NLS_LANGUAGE') || '_' ||
(select value from nls_database_parameters where parameter = 'NLS_TERRITORY') || '.' ||
(select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET') as 문자설정값
from dual; -- AMERICAN_AMERICA.KO16MSWIN949
먼저 위의 쿼리로 서버측 문자를 확인하여 KO16KSC5601 같은 한글 문자셋으로 지정되었는지 확인 후 만약 되어 있지 않다면 셋팅을 바꾸어 주어야 한다.(거의 이 경우는 없다고 보면 되고)
이제 위와 같은 경우는 클라이언트 툴의 NLS_LANG 를 AMERICAN_AMERICA.KO16MSWIN949 로 셋팅한 후 작업을 진행하면 된다.
출처 : http://blog.naver.com/PostView.nhn?blogId=thesot&logNo=70123346137
[출처] Toad,Orange,sqlplus 한글깨짐 해결하기|작성자 따개비
[출처] Toad,Orange,sqlplus 한글깨짐 해결하기|작성자 따개비
'개발 > Oracle' 카테고리의 다른 글
[Tip] Drop Table 후 복구 or PURGE (0) | 2015.01.29 |
---|---|
[Tip] CONNECT BY 를 활용한 문자열을 테이블 형태로 변환 (0) | 2013.12.05 |
[프로시저] 직접 실행 (0) | 2013.11.14 |
[TIP] 계층 쿼리에 조건을 더하자(START WITH) (0) | 2013.10.08 |