ORACLE

오라클 실수형 자료 넣기

구름너머 2012. 2. 10. 11:09

create table tt_test(
aa number,
bb number(15),
cc number(15,2)
);

insert into tt_test
values (15.63, 15.63, 15.63);

select *
--delete
from tt_test;

number 타입에 15.63 입력==> 15.63
number(15) 타입에 15.63 입력 ==> 16 <== 반올림 됨!
number(15,2)타입에 15.63 입력 ==> 15.63

number(15,2)타입에 15.6371 입력 ==> 15.64 반올림
number(15,2)타입에 12345678901234.64 ===> 오라클에러 ORA-01438

따라서 실수(소수점 포함)를 입력하려면
NUMBER타입이나 NUMBER(??,??) 로 정의해야 합니다.