我找到了答案。头晕!
我试图通过Oracle Apex接口执行以下查询:
alter table NODE modify (WEIGHTEDSCORE NUMBER(12, 9));
我收到一条错误消息,指出无法修改包含数据的列以降低精度或缩小比例。这是我的问题!
因为我试图用现有数据更改表,所以我需要删除表并重新初始化它,或者更改列以仅具有更高的精度和小数位数。
我尝试成功执行以下查询:
alter table NODE modify (WEIGHTEDSCORE NUMBER(26, 9));
原因是我想在小数点右边添加7位精度,因此我在整体精度上添加7位以补偿比例的增加。这样,该列可以将所有现有精度保留在小数点左边,而在右边添加精度。



