Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
IXaNI Участник со стажем
Вступление в Клуб: 27.08.2012
|
Пн Авг 27, 2012 14:12  Переполнение числа |
|
Полезность: Нет оценки
|
Здравствуйте. У меня такая беда - при выводе отчета в Навигаторе стала выпадать ошибка:
НЕ подскажите, с чем это связано? |
|
 |
pas Профи
Вступление в Клуб: 20.11.2007
|
Пн Авг 27, 2012 14:27   |
|
Полезность: Нет оценки
|
смотри строки 171 и 492 в пакете, что то с переменной. какая операция? |
|
 |
IXaNI Участник со стажем
Вступление в Клуб: 27.08.2012
|
Пн Авг 27, 2012 14:39   |
|
Полезность: Нет оценки
|
Отбой тревоги! с ошибкой разобрался)
Последний раз редактировалось: IXaNI (Пн Авг 27, 2012 14:44), всего редактировалось 1 раз |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Авг 27, 2012 14:44   |
|
Полезность: Нет оценки
|
Судя по ошибке переменная достигла максимальной границы. Посмотреть я не могу, у меня старая версия системы. Смотрите 171 строку.. и размерность присваиваемой переменной
Цитата: | Важный момент в применении simple_integer заключается в том, что при достижении максимальной и минимальной границ применяется сброс значений. Помните, максимальное положительное значение pls_integer равно 2147483647. Что случится, если попытаться сохранить большее значение? Посмотрите демонстрационный пример:
Код: | eclare
v1 pls_integer := 2147483647;
begin
v1 := v1 + 1;
dbms_output.put_line('v1='||v1);
end; |
Будет получена ошибка:
Код: | declare
*
ERROR at line 1:
ORA-01426: numeric overflow
ORA-06512: at line 4 |
|
_________________ всегда есть как минимум 2 выхода
Последний раз редактировалось: Alexsey (Пн Авг 27, 2012 14:45), всего редактировалось 1 раз |
|
 |
pas Профи
Вступление в Клуб: 20.11.2007
|
Пн Авг 27, 2012 14:45   |
|
Полезность: Нет оценки
|
код в студию! |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|