DB2 數值型態各有精度與範圍限制。本文列出 DB2 7.x 版本的數值極限值,含整數、十進位、浮點數。
| 資料型態 | 最小值 | 最大值 |
|---|---|---|
| INTEGER | -2,147,483,648 | 2,147,483,647 |
| BIGINT | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
| SMALLINT | -32,768 | 32,767 |
| DECIMAL 精度 | 31 位數 | |
| DOUBLE | -1.79769E+308 | 1.79769E+308 |
| DOUBLE 正數最小 | 2.225E-307 | - |
| DOUBLE 負數最大 | - | -2.225E-307 |
| REAL | -3.402E+38 | 3.402E+38 |
| REAL 正數最小 | 1.175E-37 | - |
| REAL 負數最大 | - | -1.175E-37 |
數值運算與資料匯入時,請確認數值落於對應型態合法區間。