제가 한글 데이터를 넣어보려니까 길이가 맞지않다라는 오류가 나서 찾아보니 캐릭터셋이 맞지 않아서 그런 거였군요 그래서 블로그를 보고 이대로 고대로 따라 했습니다.
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로 조회하는 과정에서
한글 데이터만 ???????로 글자가 나옵니다. 여기서 ?????로 나오는게 해결방법으로 어떻게 해야 할까