현재 설정된 캐릭터셋 확인 및 변경 방법
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 |