如何减少列的比例值

时间:2018-12-19 15:12:11

标签: sql oracle

我需要将列值从number(5)减小到number(6)。为此,我不想更改列,而只想使用SQL查询更新数据。

示例:

From      to
123456    12345
135790    13579

即我只是想删除最后一位。

1 个答案:

答案 0 :(得分:2)

如果要删除数字的最后一位,可以使用:

floor(original_value/10)

如果您只想从刚好有6位数字的数字中删除最后一位数字,则需要:

decode(length(original_value), 6, floor(original_value/10), original_value)