숫자 자료형
숫자자료(정수 및 실수)를 저장
NUMBER 타입 제공
(사용형식)
NUMBER[(정밀도|*[,스케일])]
. 정밀도 : 전체 자리수(1 ~ 30)
대신 아스트릭스 쓸수있음. 사용자가 정의한 데이터를 저장할만큼 시스템이 자동으로 저장공간을 만듬.
. 스케일 : 소숫점 이하의 자리수
. 표현범위 : 1.0e-130 ~ 9.999...99e125
-> 1.0e-130는 10의 -130승. 완전 작은수. 9.999...99e125 10의 126승
사용예)
CREATE TABLE TEMP05(
COL1 NUMBER,
COL2 NUMBER(*,3),
COL3 NUMBER(8),
-- COL4 NUMBER(),
-- COL5 NUMBER(6),
-- COL6 NUMBER(7,2),
COL7 NUMBER(7,-2)
);
INSERT INTO TEMP05
VALUES(1234567.5678, 1234567.5678, 1234567.5678,0,0, 1234567.5678);
SELECT * FROM TEMP05;
정밀도 < 스케일 ex. NUMBER(4,7)
-> 아주 희귀한 예
. 정밀도: 0이아닌 유효숫자의 갯수
. 스케일: 소숫점이하의 자리수
. 스케일 - 정밀도 : 소수점 이하에 나올 '0'의 갯수