哪种数据类型可用于在0.0000001
和1000
之间存储数字?
我尝试使用数字(10)表示数据 - 0.01124.
但是它将其存储为'0
。
答案 0 :(得分:0)
您需要至少将其存储为number(11,7)
。旧值将被保留,但由于您首先使用(10),它们将无法恢复任何丢失的精度。更改列后,成为0.01124
的{{1}}仍然是0
,因为当您将数据推入数字(10,0)字段时,精度会丢失。
0
但是,如果你的表已经是数字(10),那么现在可以使用的精度为7的MINIMUM是:
alter table foo modify(your_col number(x,y));
要说(11,7)将需要旧列中根本没有数据。