Oracle APEX:多个条件?

Oracle APEX: Multiple Conditions?

我希望只有在

时才显示一个区域
SELECT * FROM REI_LABOUR_RATE_REQUEST
WHERE BILLING_PARTNER = :P6_FILTER_DEALER

returns 至少一行并且元素 :P6_FILTER_YEAR 不为 NULL。 我通过写作来尝试这个:

SELECT * FROM REI_LABOUR_RATE_REQUEST
WHERE BILLING_PARTNER = :P6_FILTER_DEALER
AND :P6_FILTER_YEAR != NULL;

但不知何故从来没有 returns 任何行。

您是否尝试过在类型为 "Value of item IS NOT NULL" 且表达式为 P6_FILTER_DEALER 的区域上进行条件显示。

只要项目的值已提交并且项目的值存储在会话中,这就应该有效。

地区来源:

SELECT * FROM REI_LABOUR_RATE_REQUEST
WHERE BILLING_PARTNER = :P6_FILTER_DEALER

正如@Tony Andrews 所说:

:P6_FILTER_YEAR != NULL will never be true. use :P6_FILTER_YEAR IS NOT NULL instead. In fact the condition is redundant here, because BILLING_PARTNER = :P6_FILTER_DEALER will only be true when :P6_FILTER_YEAR is not null anyway.