dev_eunz

[ORACLE] NUMBER 타입 설정 본문

IT

[ORACLE] NUMBER 타입 설정

은그램 2022. 8. 9. 22:14
728x90
반응형

컬럼 설정을 하다 보면, ( ADD MODIFY 등 )

NUMBER 타입을 사용하곤 한다.

 

이 때에 실수를 한 기억을 살려 포스팅을 해본다.

 

소수점 2자리, 정수 2자리인 한 컬럼을 테이블에 추가하고자 아래와 같이 실행을 했더니 오류가 났다.

ALTER TABLE TABLE_NAME ADD COLUMN COLUMN_NAME NUMBER(2,2);

2자리 중, 2자리 모두 소수자리로 사용하겠다는 의미여서 그랬던 것이다.

 

아래와 같이 진행하면, 상관 없게 된다.

( 음수여도 앞의 총 길이 숫자는 -의 자리까지 포함하지는 않는다. )

 

ALTER TABLE TABLE_NAME ADD COLUMN COLUMN_NAME NUMBER(4,2);

NUMBER(소수점 자리를 포함한 총 자릿수, 소수로 처리할 자릿수 )

 

혹시나, 반올림을 하고자 한다면 두번째 자리에 있는 숫자를 음수로 적으면 된다.

EX ) NUMBER(4,-2) >> 숫자 타입의 컬럼인데, 총 4자리 이고 뒤에서 2번째 자리에서 반올림

728x90
반응형
Comments