【发布时间】:2016-12-01 18:45:02
【问题描述】:
Invantive SQL 是否支持单个 case 语句中的多个条件?我下面的语句,我没有得到任何结果。仅使用 1 个条件(无级联)尝试了相同的语句,这检索到了预期的结果。
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}
【问题讨论】:
标签: exact-online invantive-sql invantive-control invantive-query-tool