Excel сохраняет числа, используя арифметику с плавающей запятой двойной точности . Это означает, что точность числа немного расплывчата. Вы загружаете эти числа в строки в Oracle, и похоже, что Oracle материализует неопределенность с плавающей запятой.
Вероятным решением будет использование столбцов Oracle, определенных с типом данных NUMBER, предпочтительно с ожидаемой точностью, например number(15,2)
.
Рекомендуется хранить данные в правильном типе данных (числовые данные в NUMBER, даты в DATE и т. Д.), Так зачем делать что-то еще?