db/oracle

[Oracle] NUMBER 데이터 타입

strange-dev 2025. 3. 21. 22:37
반응형

Oracle NUMBER 데이터 타입

오라클 NUMBER
  • 오라클 NUMBER 데이터 타입은 정수뿐만 아니라 소수점 이하 값을 포함하는 실수도 저장할 수 있습니다. NUMBER 타입은 다음과 같이 정의됩니다.
NUMBER(p, s)

 

  • p : 정밀도(precision) - 전체 자릿수 (소수점 포함)
  • s : 스케일(scale) - 소수점 이하 자릿수
NUMBER 타입의 특징
  • NUMBER 타입은 가변 길이 숫자 데이터 타입을 지원합니다.
  • 정밀도와 스케일을 지정하지 않으면 최대 정밀도와 스케일로 저장됩니다.
  • 소수점 이하 자릿수를 지정하면 지정된 자릿수까지 저장되고, 나머지는 반올림됩니다.
예시
  • NUMBER(5, 2) : 전체 5자리, 소수점 이하 2자리 (예: 123.45)
  • NUMBER(3) : 정수 3자리까지 저장(예:123)
  • NUMBER : 정밀도와 스케일을 지정하지 않음 (임의의 크기)

※ NUMBER 타입에 소수점 이하 값을 넣어도 문제없이 저장됩니다.

반응형