number1 NUMBER 데이터타입과 데이터타입 변경 NUMBER데이터타입은 NUMBER (precision, scale)형식으로 지정할수도 있고, NUMBER(precision)만 사용할수도 있습니다. precision(정밀도)란 정수 +소수점을 포함하여 표현할 수 있는 자릿수를 이야기하는것이고, scale(배율)은 소수점 몇자리까지 표현하느냐를 이야기하는것입니다. 999.99는 총5자리에 소수점 2자리이기 때문에 NUMBER(5,2)로 표현이 되어야 합니다. (이부분이 헷갈려서 컬럼데이터타입 변경할 떄, 에러가 나왔는데 왜 나왔는지 한참을 생각했습니다..) NUMBER에서 NUMBER로 변경 시 큰 제약사항 없이 바로 적용되는줄 알았는데, 소수점이 들어가버리면서 총표현자릿수가 줄어들어 결국엔 기존값들보다 작은 데이터타입이 만들어지려하니 에러를 발생시킨것.. 2020. 8. 26. 이전 1 다음