HOME > 게시판 > 데이터베이스
게시판| 데이터베이스
※ 게시판 용도에 맞지 않는 글(광고및 홍보 글 등)은 임의삭제될 수 있습니다.

 
작성일 : 16-03-02 00:26
오라클 캐릭터셋 질문입니다.
 글쓴이 : 단층
조회 : 628  
제가 한글 데이터를 넣어보려니까 길이가 맞지않다라는 오류가 나서 찾아보니
캐릭터셋이 맞지 않아서 그런 거였군요 그래서 블로그를 보고 이대로 고대로 따라 했습니다.

CHARSET 확인 쿼리문 : 
select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'

CHARSET 변경

SYSTEM 계정으로 connect 한다.
 
update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET';  
update sys.props$ set value$='KO16MSWIN949' where  name='NLS_NCHAR_CHARACTERSET';
update sys.props$ set value$='KOREAN_KOREA.KO16MSWIN949' where name='NLS_LANGUAGE';
commit;
 
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949;
SHUTDOWN IMMEDIATE;
STARTUP;

결과적으론 한글데이터가 들어가고 한글데이터가 삭제되는데 select로 조회하는 과정에서
한글 데이터만 ???????로 글자가 나옵니다. 여기서 ?????로 나오는게 해결방법으로 어떻게 해야 할까

이 글을 트위터로 보내기 이 글을 페이스북으로 보내기