728x90
오라클 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
감사합니다.
728x90
'데이터베이스 > 오라클' 카테고리의 다른 글
[Oracle] JOB 스케줄러 실행 정보 조회 (0) | 2024.09.19 |
---|---|
[Oracle] 문자열 리스트 프로시저에 전달하기 (0) | 2024.09.09 |
[Oracle] DB_LINK 기본개념 및 사용법 (0) | 2024.09.09 |
[Oracle] java.sql.SQLException: 소켓에서 읽을 데이터가 없습니다. (0) | 2024.08.12 |
[Oracle] 오라클 모든 테이블과 컬럼 조회하기 (0) | 2024.05.13 |