0

0.0000001との間の数値を格納するために使用できるデータ型は1000?

データにnumber(10)を使用してみました-0.01124.しかし、それはとして保存されました'0

4

1 に答える 1

0

これを少なくともとして保存する必要がありますnumber(11,7)。古い値は保持されますが、最初に (10) を使用したために失われた精度は回復しません。つまり、データを number(10,0) フィールドに押し込んだときにその精度が失われたため、列を変更した後も同じになります0.0112400

alter table foo modify(your_col number(x,y));

ただし、テーブルがすでに number(10) である場合、7 の精度を持つように動作する MINIMUM は次のとおりです。

alter table foo modify(your_col number(17,7));

(11,7) と言うには、データがまったくない古い列が必要になります。

于 2012-12-31T16:04:56.737 に答える