Oracle10g 哪种数据类型用于小数?
哪个数据类型可用于存储介于Oracle10g 哪种数据类型用于小数?,oracle10g,Oracle10g,哪个数据类型可用于存储介于0.0000001和1000之间的数字 我尝试使用数字(10)作为数据-0.01124。但它将其存储为'0您至少需要将其存储为数字(11,7)。旧值将被保留,但它们不会恢复由于您首先使用(10)而丢失的精度。i、 e.0.01124变为0的值在更改列后仍将是0,因为将数据推入数字(10,0)字段时,该精度已丢失 但是,如果您的表已经是数字(10),那么现在可以使精度达到7的最小值是: alter table foo modify(your_col number(17,7
0.0000001
和1000
之间的数字
我尝试使用数字(10)作为数据-
0.01124。
但它将其存储为'0
您至少需要将其存储为数字(11,7)
。旧值将被保留,但它们不会恢复由于您首先使用(10)而丢失的精度。i、 e.0.01124
变为0
的值在更改列后仍将是0
,因为将数据推入数字(10,0)字段时,该精度已丢失
但是,如果您的表已经是数字(10),那么现在可以使精度达到7的最小值是:
alter table foo modify(your_col number(17,7));
要说(11,7),旧列中就必须没有任何数据。手册中已经记录了所有内容:@a_horse_,with_no_name:有没有办法将数字(10)改为数字(10,5)。它对旧值有效吗?请回答
alter table foo modify(your_col number(17,7));