๐ค๐ป๊ธ ์์ฑ ๋ฐฐ๊ฒฝ
์ค๋ผํด ํจ์ ์ค lpad, rpad ์ฌ์ฉ ์ ๋ฐ์ดํธ๊ฐ ํ๊ธ 2๋ฐ์ดํธ๋ก ๋์์ผ๋๋๋ฐ ๊ณ์ฐ์ด 3๋ฐ์ดํธ๋ก ๋จ.
๐ค๐ป์ํ์ ์ ํ์ธ
- ์ํํ๊ฒฝ : MAC OS
sqlplus - sys(administrator)๋ก ๋ก๊ทธ์ธ
- docker exec -it oracle11gXE sqlplus
- user-name : system / password : java ๋ก ๋ก๊ทธ์ธ
- conn sys/oracle@localhost as sysdba
๐ค๐ปํด๊ฒฐ : ์ค๋ผํด 3๋ฐ์ดํธ๋ฅผ 2๋ฐ์ดํธ๋ก ๋ณ๊ฒฝ
1. ํ๊ธ ๋ฐ์ดํธ ์ฌ์ด์ฆ ํ์ธ
select vsize('๊ฐ๋๋ค') as bytes1, lengthb('๊ฐ๋๋ค') as butes2 from dual;
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์บ๋ฆญํฐ ์ ํ์ธ
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET' or parameter = 'NLS_NCHAR_CHARACTERSET';
- AL32UTF8
-ํ๊ธ 1์ ๋น 3๋ฐ์ดํธ
- AL32UTF8
3. 3๋ฐ์ดํธ โ 2๋ฐ์ดํธ ํ๊ธ๋ก ๋ณ๊ฒฝ(์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋๊น ํ๊ธ์ด ๊นจ์ง....)
- 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$='AMERICAN_AMERICA.KO16MSWIN949' where name='NLS_LANGUAGE';
- commit
4. ์ฌ๋ถํ
5. data base charset๋ณ๊ฒฝ
- 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 ko16mswin949;
- ์ฌ๋ถํ
ํ๊ธ์ด ๊นจ์ง๋๋ฐ... ์ด๋ค ์ข์ ๋ฐฉ๋ฒ์ด ์์๊น...
๐ค๐ป ์ ์๋ ํผ๋๋ฐฑ
2010๋ ๋ ์ธ์ฝ๋ฉ๊ณผ ํ์ฌ์ฐ๋ ์ธ์ฝ๋ฉ ๋ฐฉ์์ด ๋ค๋ฅผ ์ ์์. ์์ ์๋ 2๋ฐ์ดํธ์์. ํ์ฌ๋ 3๋ฐ์ดํธ๋ ์ด์ ๋ฐ์ดํฐ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์๋ฃํ ํฌ๊ธฐ๋ฅผ ๋๋ ค์ฃผ๋ฉด ๋จ.
Uploaded by Notion2Tistory v1.1.0