这是我的疑问,他们没有工作,但我想在sql(oracle)中做这样的事情
$P{parametre}
是jasper中使用的参数;
select val1, val2 from table where
table.column1 =(case when $P{parametre} is not null then $P{parametre} end )
and
table.column1 is not null (case when $P{parametre} is null end )
但是table.column1 is not null (case when $P{parametre} is null end )
没有工作
答案 0 :(得分:0)
我想你想要这个:
...
where (column1 is null and $P{parametre} is null)
or column1 = $P{parametre}
将column1与参数匹配,但将两者都视为匹配。