gooドクター有料プランが1ヶ月間無料!

ORACLEで、DB項目をNUMBER(N,M)と定義したときの
データサイズ(バイト)を知りたいです。

例えば、
NUMBER(1,0),
NUMBER(2,0),
....
NUMBER(10,0)
としたときには、サイズは何バイトになりますか?

また、小数以下を指定したときにはどうなるでしょうか?

よろしくお願い致します。

gooドクター

A 回答 (2件)

こんにちは。



NUMBER型はVARCHAR2型と同じく可変長なので
入力された値の桁数によって異なります。

■計算式
長さ = 1 + CEIL (n / 2)

型については下記のURLを参考してください。

参考URL:http://otndnld.oracle.co.jp/skillup/oracle9i/3_1 …
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/11/10 20:56

NUMBER(N,M) の場合、 切り上げ(N / 2) + 1


となります。

小数点以下の桁数は一切関係ありません。
    • good
    • 2
この回答へのお礼

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

お礼日時:2005/11/10 20:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング