У меня есть часть моего запроса в 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)
?