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.
我希望只有在
时才显示一个区域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.