Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Case where в pl/sql / 6 сообщений из 6, страница 1 из 1
12.10.2020, 10:42
    #40007609
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Case where в pl/sql
Подскажите как в 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
12.10.2020, 10:43
    #40007610
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Case where в pl/sql
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
12.10.2020, 10:46
    #40007612
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Case where в pl/sql
x17.mstu,
...
p_report_date is null
union
..
p_report_date is not null
...
Рейтинг: 0 / 0
12.10.2020, 10:48
    #40007614
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Case where в pl/sql
x17.mstu,

Вы хотите вернуть в запросе boolean, которого нет в sql?
...
Рейтинг: 0 / 0
12.10.2020, 11:35
    #40007638
Агрох
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Case where в pl/sql
Использование 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
12.10.2020, 11:39
    #40007642
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Case where в pl/sql
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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Case where в pl/sql / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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