Я положил данные Excel в Oracle. но данные Oracle с другими значениями из Excel - PullRequest
0 голосов
/ 11 марта 2019

ввод:

enter image description here (больше) enter image description here

Данные о результатах оракула:

enter image description here

как вставить: введите описание ссылки здесь

Моя версия Oracle: 12.2.0.1

Почему это происходит?

1 Ответ

0 голосов
/ 11 марта 2019

Excel сохраняет числа, используя арифметику с плавающей запятой двойной точности . Это означает, что точность числа немного расплывчата. Вы загружаете эти числа в строки в Oracle, и похоже, что Oracle материализует неопределенность с плавающей запятой.

Вероятным решением будет использование столбцов Oracle, определенных с типом данных NUMBER, предпочтительно с ожидаемой точностью, например number(15,2).

Рекомендуется хранить данные в правильном типе данных (числовые данные в NUMBER, даты в DATE и т. Д.), Так зачем делать что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...