본문 바로가기
Error & Fix

ORA-01439: 데이터 유형을 변경할 열은 비어 있어야 합니다 해결방법

by wakestand 2020. 5. 19.
반응형

 

오라클에서 테이블 내의 컬럼 디폴트 값을

ALTER 해주려고 했는데

ORA-01439: 데이터 유형을 변경할 열은 비어 있어야 합니다

이런 에러가 뜨는 것이 보인다

 

뭔 말이고 하니

EMPNO 컬럼의 데이터타입은 NUMBER(4, 0)인데

왜 VARCHAR2(9)를?

이런 에러가 되겠다

 

즉 에러를 고치려면

테이블 컬럼의 데이터타입에 맞게 고쳐주면 된다

 

맞지 않던 VARCHAR2(9)를

NUMBER(4,0) 으로 바꾸고 나니

 

ALTER가 잘 되는 것이 보인다

반응형

댓글