0
我是新來Oacle SQL,我試圖讓我的頭圍繞什麼,似乎有什麼東西容易...的Oracle SQL Case語句的where子句
說我有一個選擇,像這樣:
select * from MRCONTRACT2
WHERE CASE
WHEN ("MR_CONTRACT2"."TERM_DATE" < sysdate)
THEN 'Lapsed Contract'
WHEN ("MR_CONTRACT2"."EFF_DATE" > sysdate)
THEN 'Inactive Contract'
ELSE 'Active Contract'
END = 'Active Contract'
where子句實際上是什麼意思,對我來說它並沒有形成一個完整的'if'表達式?
非常感謝你:)我同意不喜歡在where子句中的CASE語句。這很凌亂:) – AshesToAshes