【发布时间】:2009-08-31 17:29:30
【问题描述】:
我在 Oracle 中有一段查询会生成离散百分位数:
...
PERCENTILE_DISC(0.9999) WITHIN GROUP(ORDER BY DURATION_COUNT) as PERCENTILE_9999_QTY,
...
PERCENTILE_9999_QTY的数据类型为Number(8)。
它工作正常,但在某些情况下我收到此错误:
ORA-01438: 值大于允许的指定精度 专栏
我不想更改Number(8) 数据类型。有没有办法确保该值符合Number(8) 精度?
【问题讨论】: