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(??,??) 로 정의해야 합니다.
'ORACLE' 카테고리의 다른 글
[ORACLE]SQL*Plus에서 특수문자 INSERT하기 (&) (0) | 2012.05.14 |
---|---|
Oracle JDBC Drivers 받기... (0) | 2012.04.04 |
Oracle DB 기동 시간 조회하기 (0) | 2012.02.03 |
오라클 누계쿼리 (1) | 2012.01.15 |
오라클 테이블명 최대길이는? (0) | 2011.11.21 |