728x90

 

nls 기본언어 설정

 

update sys.props$ set value$='AL16UTF16' where name='NLS_NCHAR_CHARACTERSET'

 

더보기

NLS 주요 개념

  1. NLS_LANGUAGE
    • 기본 언어 설정 (에러 메시지, 요일명, 월 이름 등)
    • 예시: AMERICAN, KOREAN, JAPANESE
  2. NLS_TERRITORY
    • 지역별 숫자, 날짜, 통화 형식 지정
    • 예시: KOREA, AMERICA, JAPAN
  3. NLS_DATE_FORMAT
    • 날짜 형식을 정의 (기본: DD-MON-RR)
    • 예시: YYYY-MM-DD HH24:MI:SS
  4. NLS_NUMERIC_CHARACTERS
    • 숫자 형식에서 소수점과 천 단위 구분자 설정
    • 예시: ".,", ",."
  5. NLS_CHARACTERSET
    • 데이터베이스의 문자 집합 설정
    • 예시: AL32UTF8, WE8MSWIN1252
  6. NLS_SORT
    • 정렬 방식 정의
    • 예시: BINARY, KOREAN_M, GENERIC_M

🔹 NLS 설정 확인 방법

-- 현재 세션의 NLS 설정 확인
SELECT * FROM NLS_SESSION_PARAMETERS;

-- 데이터베이스 기본 NLS 설정 확인
SELECT * FROM NLS_DATABASE_PARAMETERS;

🔹 NLS 설정 변경 방법

  1. Session Level (현재 세션에서만 유효)
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

2. Database Level (DB 전체 설정 변경, 재시작 필요)

ALTER SYSTEM SET NLS_LANGUAGE = 'KOREAN' SCOPE=SPFILE;

 

728x90

+ Recent posts