1
Invantive SQLは単一のcase文で複数の条件をサポートしますか?私は以下のステートメント、私は結果を得ていない。 1つの条件(カスケードなし)で同じステートメントを試してみました。これにより、期待される結果が得られました。単一のcase文で複数の条件を組み合わせる
select prj.code
, prj.startdate
, prj.enddate
from exactonlinerest..projects prj
where prj.code between $P{P_PROJECT_FROM} and $P{P_PROJECT_TO}
and case
/* when (prj.enddate is null or prj.enddate >= sysdate)
then 'Y'
when (prj.enddate is not null and prj.enddate <= sysdate)
then 'N' */
when prj.startdate <= sysdate
then 'B'
end
= $P{P_PROJECT_ACTIVE_FROM}