【发布时间】:2017-10-05 16:40:06
【问题描述】:
如果传递的天数参数为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))
【问题讨论】:
-
and ( rti.creation_date >sysdate - P_DAYS or P_DAYS IS NULL),这会更合适。如果您可以动态构建查询,如果它们被索引,那就更好了。