OracleのNUMBER型とは何ですか?
Oracleデータベースにおいて、NUMBER 型は数値データを格納するデータ型です。整数を格納でき、小数を格納でき、可変な精度を持ちます。NUMBER 型は以下の特徴を持ちます。
- 可変精度: NUMBER型の精度と位取りを指定できます。精度は整数桁と小数桁を含む数字の桁数を指し、位取りは小数点以下の桁数を指します。
- 数値の格納範囲は、-10^130 から 10^126 までと極めて広く、とても大きな数値やとても小さな数値も格納できます。
- 精度とスケールが指定されていない場合、デフォルトの精度は 38 桁となり、スケールは 0 になり、38 桁の整数として格納されます。
- 実数値:NUMBER 型は、近似値ではなく実際の数値を格納します。高い精度と信頼性を備えています。
- 算術演算:NUMBER 型のデータに対して、加算、減算、乗算、除算などの演算を行うことができます。
数の種類や精度にとらわれないため、整数、小数、通貨金額など様々な数値データを格納するために利用されます。