如果我将一些不同比例的数字(例如2.30,2.3)插入到十进制(20,8)列中,当我从DB中读回它时,我仍然可以得到不同的比例吗?
我在SQL Server和Oracle中尝试过。在SQL服务器中我得到的是2.30000000和2.30000000, 在Oracle中它是2.3和2.3。
是否有配置或某些内容可以使DB保留插入值的比例?
答案 0 :(得分:2)
不,DB列不存储值的先前类型。您可以将这些值保存为文本以保留精度/比例,或者可以将原始值的精度/比例保存在第二列中。
在大多数工程领域,这实际上是一个常见的问题(这些是常见的解决方案),其中测量的精度与测量本身一样重要。