powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Case where в pl/sql
6 сообщений из 6, страница 1 из 1
Case where в pl/sql
    #40007609
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как в pl/sql в запросе в курсоре передать

Where me
Case when p_report_date is null then report_date between l_report_beg_date and l_report_end_date else report_date=l_report_date
...
Рейтинг: 0 / 0
Case where в pl/sql
    #40007610
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Where case
when p_report_date is null then report_date between l_report_beg_date and l_report_end_date else report_date=l_report_date
...
Рейтинг: 0 / 0
Case where в pl/sql
    #40007612
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu,
...
p_report_date is null
union
..
p_report_date is not null
...
Рейтинг: 0 / 0
Case where в pl/sql
    #40007614
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu,

Вы хотите вернуть в запросе boolean, которого нет в sql?
...
Рейтинг: 0 / 0
Case where в pl/sql
    #40007638
Агрох
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование case критично?
Код: plsql
1.
2.
3.
4.
WHERE
  ((p_report_date is null) AND (report_date between l_report_beg_date and l_report_end_date))
OR
  ((p_report_date is not null) AND (report_date=l_report_date))
...
Рейтинг: 0 / 0
Case where в pl/sql
    #40007642
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu,

Код: plsql
1.
2.
3.
4.
where 
report_date between Case when p_report_date is null then l_report_beg_date  else l_report_date end
                AND
                    Case when p_report_date is null then  l_report_end_date  else l_report_date end



.....
stax
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Case where в pl/sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]