oracle中的case语句与Then子句中的比较

时间:2013-10-23 06:10:46

标签: oracle11g case

我是新手使用Oracle尝试类似下面的代码,但无法完成任务。

CASE
WHEN Dimension='abc'
then value=100
When Dimension='def'
then Value between 200 and 300
end

但它正在抛出错误Missing Keyword state

请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

你可以用这种方式重写你的where子句。

(Dimension='abc' and value=100)
or 
(Dimension='def' and value between 200 and 300)