Не отрабатывается условие
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
DoSs96 Участник со стажем
Вступление в Клуб: 22.11.2021
|
Пт Май 13, 2022 20:00  Не отрабатывается условие |
|
Полезность: Нет оценки
|
Добрый день! прошу помочь разобраться с ошибкой в выборке. Проблема в том что, выборка представленная ниже, выводит только одну запись, хотя в массиве их две, так же заметил что выводит именно первую, так если указать тип 37, то выводится запись с соответствующим типом = 37, а если указать тип 36 получим запись с 36 типом словно условие or не отрабатывается, не понимаю в чем проблема.
Код: |
for (select n(n.[RES_ACC].[MAIN_V_ID] : RES_ACC)
In :: [RES_BASE_ACCS] all
Where n.[PROD_RES] = 111111111
and n.[TYP].[NUM] = '36.'
or n.[TYP].[NUM] = '37.'
) loop
stdio.put_line_buf(n.RES_ACC);
exit;
end loop;
|
|
|
 |
Blackmore64 Профи
Вступление в Клуб: 17.01.2017
|
Сб Май 14, 2022 22:56   |
|
Полезность: Нет оценки
|
Убрать exit, ну и скобки хорошо бы поставить
Код: | and (n.[TYP].[NUM] = '36.'
or n.[TYP].[NUM] = '37.') |
|
|
 |
DoSs96 Участник со стажем
Вступление в Клуб: 22.11.2021
|
Вс Май 22, 2022 16:40   |
|
Полезность: Нет оценки
|
Blackmore64 пишет: | Убрать exit, ну и скобки хорошо бы поставить
Код: | and (n.[TYP].[NUM] = '36.'
or n.[TYP].[NUM] = '37.') |
|
Спасибо дело действительно было в exit; |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|