在我的apex oracle应用程序中,我有一个使用以下sql查询的报表:
select ID,
NAME,
ADDRESS,
TYPE,
COMPANY_ID as "Company"
from WORKSTATIONS where COMPANY_ID = :P11_FILTER
它按以下值过滤数据:p11\u filter item。现在我需要选择所有行,如果:p11\u filter未设置或为空。我如何修改where子句来实现这一点?
在我的apex oracle应用程序中,我有一个使用以下sql查询的报表:
select ID,
NAME,
ADDRESS,
TYPE,
COMPANY_ID as "Company"
from WORKSTATIONS where COMPANY_ID = :P11_FILTER
它按以下值过滤数据:p11\u filter item。现在我需要选择所有行,如果:p11\u filter未设置或为空。我如何修改where子句来实现这一点?
2条答案
按热度按时间jexiocij1#
一种方法使用
or
:kognpnkq2#
你可以用
coalesce()
或者nvl()
: