У меня есть запрос в APEX
, который использует условие условия where, основанное на значении элемента в вершине.Если дата null
, то я хочу показать все записи из таблицы, а если дата не null
, я хочу добавить, где условия основаны на этом значении.Как я могу это сделать ?
Я хочу добавить ниже 2 условий, если P2_SELECT_DATE
не равно нулю:
select * from HR_DATA
where
:P2_SELECT_DATE between person_eff_start_date and person_eff_end_date
and :P2_SELECT_DATE between nvl(assign_eff_start_date,sysdate-1) and nvl(assign_eff_end_date, sysdate+1)
И если P2_SELECT_DATE
равно нулю, тогда я не хочу, чтобы эти условия были впредложение where вообще.