전체글
1
NLS_LANGUAGE 정보 조회 방법 NLS_LANGUAGE 변경 방법 오라클의 NLS_LANGUAGE 는 클라이언트의 세션값에 따라 결정 된다 즉, 서버설정값이 아닌 클라이언트의 세션에 의해 결졍되므로(레지스트리의값) 만약 NLS_LANGUAGE 타입이 일치하지 않을 경우(서버의 NLS_LANGUAGE 와 클라이언트의 NLS_LANGUAGE 가 일치하지 않을 경우) 다음과 같이 한글이 등록된다 Ex)"GQ1[ 5n7O EW=:F. @T4O4Y" 변경 쿼리 NLS_CHARACTERSET 조회 방법 NLS_CHARACTERSET 변경 방법 (1) Oracle 계정으로 로그인 NLS_CHARACTERSET 변경 아래처럼 변경한다. character set 은 KO16MSWIN949 도 사용가능 하다. 혹시 superset 이 틀리다는 오류가 나면 아래처럼 강제로 수정할 수 있다. 모든 작업이 끝나면 디비를 재시작 해야 한다. NLS_CHARACTERSET 변경 방법 (2) 확인 Linux의 경우 설치할 때 지정해 주었던 .bash_profile 파일에서 oracle 언어 환경변수를 아래와 같이 변경 Windows 사용자의 경우 regedit 에서 HKEY_LOCAL_MACHINE -> SOFTWARE -> HOME0 -> NLS_LANG 을 AMERICAN_AMERICA.KO16KSC5601로 수정한 후 재부팅 한다. DB에 한국어만 사용되면 상관이 없는데...다국어 사용시 유용하리라 생각됩니다. NLS_CHARACTERSET, NLS_NCHAR_CHARACTERSET의 차이? NLS_CHARACTERSET는 char,varchar 같은 데이터 타입에서 사용하는 문자 집합이고, NLS_NCHAR_CHARACTERSET는 nchar, nvarchar 같은 데이터 타입에서 사용하는 문자 집합입니다. NLS_NCHAR_CHARACTERSET는 AL16UTF16를 포함하여 두가지 밖에 없습니다. 일반적으로 주로 사용하는 언어에 대하여 N...