@run182

Почему появляется ошибка Divide by zero error encountered?

1) Запускаю процедуру
2) Процедура в конце выполнения дает ошибку на строке с кодом
SET @Gdpks_Daugiklis = @Gdpks_Svoris/@Gdpks_PusgaminioIseiga;

3) Проверил что процедура выполнилась до конца, то есть код после этой строки тоже отработал не смотря на ошибку.
4) Проверил данные которые принимает @Gdpks_PusgaminioIseiga перед строкой с ошибкой - они не равны 0, значение 1000.0002 или 999.01, и подобные, но никогда не равны 0.

В чем может быть ошибка и почему несмотря на ошибку код дальше все равно выполнился?
  • Вопрос задан
  • 989 просмотров
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Не будет "всё равно выполняться":
SET ARITHABORT ON 
SET ANSI WARNINGS OFF

Или не будет появляться ошибка:
SET @Gdpks_Daugiklis = @Gdpks_Svoris / NULLIF( @Gdpks_PusgaminioIseiga, 0 )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы