Table에 데이터가 들어가 있는 경우 사이즈를 축소하는 것은 안된다.

여기까지는 다 아는 사실..



그런데.. 에를 들어서

Number(13,3)의 경우 소수점 3자리를 5자리로 늘이려면..

ORA-001440 정도 또는 자리수를 축소할 열은 비어 있어야 합니다. 라는 오류가 발생한다.


축소??


검새을 해보니..

13+3의 길이를 잡고 있다가 3을 5로 변경을 하면..

13+5가 되는 것이 아니라 11+5가 되기 때문에 축소로 본단다..



그래서 3을 5로 변경을 하려면..


Number(15,5)로 앞자리도 변경을 해주어야 정상적으로 변경이 된다.

+ Recent posts