본문 바로가기

DBMS/Oracle

오라클 character set 확인 및 변경

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

 

 


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;

'DBMS > Oracle' 카테고리의 다른 글

[Oracle] 오라클 테이블 & 컬럼 Comment  (0) 2020.04.08
ORA-12547: TNS:lost contact  (0) 2020.04.07
테이블 스페이스 조회  (0) 2020.04.03
oracle dblink 생성  (0) 2020.03.11
sqlplus 쿼리 일괄 수행 방법  (0) 2020.03.11