Числовое поле из возвращаемой переменной запроса Oracle приводит к нулю - PullRequest
0 голосов
/ 29 августа 2018

У меня странное поведение в приложении vb.net, я делаю простой запрос к базе данных Oracle, используя ODP.Net. Одно из полей является простым делением, но, как и ожидалось, результат имеет много десятичных значений, поэтому я применяю к нему функцию Oracle Round, чтобы получить до 7 десятичных значений.

Из-за округления некоторые очень маленькие значения фактически становятся равными нулю, что вполне нормально, однако в некоторых строках я получаю нулевое значение, как и ожидалось, но в других строках то же поле отображается с нулевым значением вместо нуля.

Я копаю vb.net и odp.net, но не могу найти объяснения этому. Я проверил запрос как в Toad, так и в Oracle SQL Developer, во всех результатах нули без проблем, но все еще проблема в vb.net.

Если у кого-то есть вклад в это, он будет очень признателен, спасибо.

J.

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