Я использую PL/SQL Developer, используя тестовое окно, чтобы протестировать хранимую процедуру, которая принимает значение типа Number. Значение, которое я передаю в Хранимой процедуре, - 37788024213340161. Однако я заметил, что PL/SQL преобразует это значение в научную нотацию и округляет вверх, а вместо этого переходит на другое значение в хранимую процедуру: (3.77880242133402E16)Окно тестирования разработчика PL/SQL для хранимой процедуры превращает числовое значение в научную нотацию
Таким образом, при выполнении хранимой процедуры он заканчивается использованием округленного значения, а не значения, которое я использовал для его использования. Значение, которое заканчивается тем, что передается в хранимую процедуру, равно 37788024213340200. Если последние 3 числа должны были быть 161, но PL/SQL Developer округлены, а теперь значение равно 200.
Есть ли способ установить предпочтения в PL/SQL Developer, поэтому он не изменит значение использования научной нотации в тестовом окне?
Я попробовал ваше предложение изменить тип в тестовом окне от float до string, и это сработало! Теперь правильное значение передается в хранимую процедуру. Благодаря! – AndeeC