我希望只在
时显示一个区域SELECT * FROM REI_LABOUR_RATE_REQUEST
WHERE BILLING_PARTNER = :P6_FILTER_DEALER
返回至少一行且元素:P6_FILTER_YEAR不为NULL。 我试着写这个:
SELECT * FROM REI_LABOUR_RATE_REQUEST
WHERE BILLING_PARTNER = :P6_FILTER_DEALER
AND :P6_FILTER_YEAR != NULL;
但不知何故从不返回任何一行。
答案 0 :(得分:1)
您是否尝试在区域上显示条件显示,其类型为“项目IS NOT NULL”并且P6_FILTER_DEALER为表达式。
只要提交了项目的值并且该项目具有存储在会话中的值,这就应该有效。
地区来源:
SELECT * FROM REI_LABOUR_RATE_REQUEST
WHERE BILLING_PARTNER = :P6_FILTER_DEALER
答案 1 :(得分:0)
正如@Tony安德鲁斯所说:
:P6_FILTER_YEAR!= NULL永远不会成立。使用:P6_FILTER_YEAR不是 而是NULL。实际上这里的条件是多余的,因为
BILLING_PARTNER = :P6_FILTER_DEALER
只有在时才是真的 :无论如何,P6_FILTER_YEAR都不为空。