CftClub.ru
Клуб специалистов ЦФТ-Банк

Не отрабатывается условие

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
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;
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru