• ベストアンサー

NUMBER(N,M) としたときの、格納データサイズ(バイト)

ORACLEで、DB項目をNUMBER(N,M)と定義したときの データサイズ(バイト)を知りたいです。 例えば、 NUMBER(1,0), NUMBER(2,0), .... NUMBER(10,0) としたときには、サイズは何バイトになりますか? また、小数以下を指定したときにはどうなるでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#87380
noname#87380
回答No.1

こんにちは。 NUMBER型はVARCHAR2型と同じく可変長なので 入力された値の桁数によって異なります。 ■計算式 長さ = 1 + CEIL (n / 2) 型については下記のURLを参考してください。

参考URL:
http://otndnld.oracle.co.jp/skillup/oracle9i/3_1/index.html
hogehogeninja
質問者

お礼

有難う御座います。 参考になりました。

その他の回答 (1)

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

NUMBER(N,M) の場合、 切り上げ(N / 2) + 1 となります。 小数点以下の桁数は一切関係ありません。

hogehogeninja
質問者

お礼

有難う御座います。 参考になりました。

関連するQ&A