Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 While - OR  [new]
PavelDart
Member

Откуда:
Сообщений: 197
Здравствуйте всем.

Возник вопрос, а правильно ли сие:

while results(count_res)!=end_v OR imeet_vhod=0 OR ukazat_na_bud_str != 0
        loop
        ...
        end loop;

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

В справочниках не нашёл упоминания OR, но есть AND. В инете та же беда.
31 июл 09, 10:57    [7483187]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
Elic
Member

Откуда:
Сообщений: 29979
PavelDart
последее логическое выражение игнорируется.
RTFM Short-Circuit Evaluation (FAQ)
PavelDart
В справочниках не нашёл упоминания OR
Рекомендую разуть глаза
31 июл 09, 11:34    [7483486]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
PavelDart
Member

Откуда:
Сообщений: 197
Elic,

Ладно, поторопился немного. )
Больше подобную ересь писать не буду.

Сис. админов с праздником.
31 июл 09, 11:37    [7483509]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
paolo77
Member

Откуда:
Сообщений: 20
если у вас первое или второе условие выполняется то третье проверять не нужно вот оракл и не проверяет
31 июл 09, 12:44    [7484013]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2854
а существуют настройки для принудительной проверки всех условий?
31 июл 09, 12:46    [7484022]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
Elic
Member

Откуда:
Сообщений: 29979
AlexFF__|
а существуют настройки для принудительной проверки всех условий?
Слава богу, нет.
Но код всегда можно написать так, чтобы работал так, как надо
31 июл 09, 12:50    [7484051]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
Elic
Member

Откуда:
Сообщений: 29979
AlexFF__|,
Дежа вю?!
31 июл 09, 13:01    [7484128]     Ответить | Цитировать Сообщить модератору
 Re: While - OR  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2854
вот тебе не скучно историю просматривать )
31 июл 09, 14:26    [7484787]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить