컬럼 길이를 수정하려고 하는데 어떻게 해야되는지...답변좀 부탁드립니다.
예를들어
현재
NUM CHAR(8),
DEPT VARCHAR2(30),NAME VARCHAR2(10)
이렇게 이루어져있습니다.
현재 이루어진 컬럼을
NUM CHAR(10),
DEPT VARCHAR2(60),NAME LONG이렇게 수정할려고합니다.
안에 저장되어있는 값은 지우지 않고 타입형식 수정이 가능한가요?
이상 초보자였습니다..^^ 아시는분 답변좀...
alter table 구문을 사용하시면 됩니다.
alter table TABLE_NAME modify ( num char(10));
alter table TABLE_NAME modify ( dept varchar2(60));
이렇게 하시면 수정됩니다..
long type은 필요하시면 약간의 공부를 하신후 결정하심이..
김주현님글을 검색해보시면 도움되는 말이 있을듯..^^
전 잘 몰라서..^^
alter table TABLE_NAME modify ( num char(10))
실행하니깐...
General SQL error
ORA-01441:column to be modified must be empty to decrease cloumn length.
라는 에로가 납니다...
ㅜ.ㅜ
위의 글은 분명 컬럼 길이를 늘리는 것이였는데..위와같은 아래가 발생하나요??
만약 컬럼길이를 줄이는 것이라면 에러메세지처럼 하셔야합니다..
ㅠ,.ㅠ OTL
저장된 값이 없을경우 아래처럼 하면 정상적으로 됩니다.
그러나..현재 값을 지울수 없는 상태인데 어떻게해야되는지..ㅜ.ㅜ
값을 그대로 유지하면서 형식을 수정할수는 없는건가요?