반응형
🔢 1. NUMBER(p, s)
오라클에서 가장 많이 쓰이는 숫자 타입이고, 정수와 소수 모두 저장 가능해.
- p: 전체 자리수 (precision, 최대 38자리)
- s: 소숫점 자리수 (scale, 음수일 수도 있음)
예시:
NUMBER(10, 2)
- 총 10자리 숫자 중 소숫점 아래 2자리 → 99999999.99 까지 저장 가능
- 12345.67 같은 값 저장 가능
🧮 2. FLOAT(n)
FLOAT는 내부적으로 NUMBER로 처리되지만, 부동소수점 숫자를 의미해.
- n: 비트 기반 precision (binary precision), 보통 126이 최대
예시:
FLOAT(63)
- 63비트의 precision을 가지는 부동소수점 숫자
- 과학적 계산 등에서 사용
📐 3. BINARY_FLOAT, BINARY_DOUBLE
고속 부동소수점 연산이 필요할 때 사용되는 데이터 타입 (IEEE 754 형식 기반)
- BINARY_FLOAT: 32비트 단정도 실수
- BINARY_DOUBLE: 64비트 배정도 실수
오라클이 숫자를 내부에서 처리하는 방식이 다르기 때문에, 연산 속도와 정밀도 차이가 있음
정리 비교표
타입 | 설명 | 예시 |
NUMBER(p, s) | 고정 소숫점 정밀도 | NUMBER(10, 2) |
FLOAT(n) | 부동 소수점, NUMBER 변형 | FLOAT(63) |
BINARY_FLOAT | 빠른 실수 연산 (단정도) | 3.14f |
BINARY_DOUBLE | 빠른 실수 연산 (배정도) | 3.141592653589d |
반응형
'IT > Oracle' 카테고리의 다른 글
오라클 리사이클빈 (Recycle Bin) 개념과 활용 (3) | 2025.04.12 |
---|---|
오라클 - shrink 기법 (0) | 2025.04.11 |
오라클 - 등록된 Job 및 프로시저 호출 조회 (5) | 2025.03.18 |
오라클 - ORA-31603 에러 (3) | 2025.03.16 |
오라클에서 스키마 정보를 추출하는 방법 (2) | 2025.03.16 |