如果通过的"否几天"参数为 NULL
。
以下是我查询的一部分:
and rti.creation_date >sysdate - P_DAYS
(P_days
可以是null
,在这种情况下,我需要获得所有行)
将下面的工作:
and rti.creation_date >=sysdate - NVL(:P_DAYS ,
(Select TRUNC(SYSDATE)-TRUNC(min(creation_date)) from
apps.rcv_transactions_interface))
如果p_days为null,您是否需要获取所有行(好像条件不存在)?那么您可以使用此代码
and (rti.creation_date >sysdate - P_DAYS or P_DAYS is null)
如果您需要零值为零,那么我将使用coalesce
将null
P_DAYS
转到零,如下所示:
and rti.creation_date > sysdate - coalesce(P_DAYS,0)
相反