본문 바로가기
정보관리(데이터베이스, DB)/오라클

오라클 character set 확인 및 변경

by 3604 2023. 11. 29.
728x90

 출처: https://m.blog.naver.com/222503/10177373473

현재 설정된 캐릭터셋 확인 및 변경 방법
 
 


Character set 확인

select * from nls_database_parameters where parameter like '%CHAR%';



Character set 변경

SQL>Shutdown immediate;
SQL>Startup Mount;
SQL>Alter system enable restricted session;
SQL>Alter system set JOB_QUEUE_PROCESSES=0;
SQL>Alter system set AQ_TM_PROCESSES=0;
SQL>Alter database Open;
SQL>Alter database character set KO16MSWIN949;


주의 사항

 

KO16MSWIN949는 KO16KSC5601의 super character set이기 때문에
KO16KSC5601 에서 KO16MSWIN949로는 변경가능하지만
KO16MSWIN949 에서 KO16KSC5601으로의 캐릭터셋 변경은 불가능.
 
위와 같은 상황이 아닌데 아래와 같은 에러 발생시 

ORA-12712: 새로운 문자 집합은 이전 문자 집합의 대집합이어야 합니다.

 

해결방법

SQL>Alter database character set internal_use KO16MSWIN949; 
SQL>Shutdown immediate;
SQL>Startup;
 

728x90