티스토리 뷰

오라클 DB의 문자셋을 확인하고 변경하는 방법에 대해 공유합니다.
문자셋을 변경하기에 앞서, 데이터베이스에 데이터가 있다면 문자셋 변경은 위험한 작업이 될 수 있으니 이 점 유의 부탁드립니다.

1. Charset 확인 쿼리

SELECT * 
FROM nls_database_parameters 
WHERE parameter = 'NLS_CHARACTERSET';
  • 한글지원 가능한 문자셋
    • KO16KSC5601 : 완성형 한글
    • KO16MSWIN949 : 조합형 한글
    • AL32UTF8 : Unicode CES

 

2. Charset 변경 쿼리

cmd > sqlplus sysdba
sql > update props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET';
sql > update props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET';
sql > commit;
sql > shutdown immediate
sql > startup



감사합니다.

최근에 올라온 글
Total
Today
Yesterday