728x90
๋ฐ์ํ
๐ก oracle alter table modify column varchar2 byte to char
โ ์ํฉ
ํ์ผ ์ธ์ฝ๋ฉ ํ์ ๋ฐ ๋ฌธ์ ๊ธธ์ด๋ฅผ ๋ชจ๋ ๋ง์ท๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ ์ ํด์ง ๊ธธ์ด๋ณด๋ค ์ปค์ ๋ฐ์ดํฐ๋ฅผ insert ํ ์ ์๋ค๋ ์๋ฌ๊ฐ ๋ฌ๋ค. ๊ทธ๋์ ์์ธ์ ํ์ธํด๋ณด๋ byte ํ์์ผ๋ก ๋์ด ์๋ varchar2 ํ์ ์ด ์์ํ๋ ๊ฒ ๋ณด๋ค ํฌ๊ธฐ๋ฅผ ๋ ํฌ๊ฒ ์ก์๋จน๊ณ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค.
โ ํด๊ฒฐ
varchar2์๋ byte ํ์๊ณผ char ํ์ ๋ ๊ฐ์ง๊ฐ ์๋ค. ๊ธฐ์กด์ ์ค์ ๋์ด ์๋ byte ํ์์ char ํ์์ผ๋ก ๋ณํํด์ฃผ๋ฉด ๋๋ค.
↓↓↓ SQL๋ฌธ ↓↓↓
ALTER TABLE USERX.MY_TABLE MODIFY (LASTNAME VARCHAR2(50 CHAR));
<์์>
ALTER TABLE building MODIFY (BLD VARCHAR2(40 CHAR));
728x90
๋ฐ์ํ