Oracle11g oracle中的Case语句与Then子句中的比较
我对使用Oracle很陌生,尝试了类似于下面代码的东西,但无法完成任务Oracle11g oracle中的Case语句与Then子句中的比较,oracle11g,case,Oracle11g,Case,我对使用Oracle很陌生,尝试了类似于下面代码的东西,但无法完成任务 CASE WHEN Dimension='abc' then value=100 When Dimension='def' then Value between 200 and 300 end 但是它抛出了错误缺少关键字状态 请帮我解决这个问题您可以用这种方式重写where子句 (Dimension='abc' and value=100) or (Dimension='def' and value between 20
CASE
WHEN Dimension='abc'
then value=100
When Dimension='def'
then Value between 200 and 300
end
但是它抛出了错误缺少关键字状态
请帮我解决这个问题您可以用这种方式重写where子句
(Dimension='abc' and value=100)
or
(Dimension='def' and value between 200 and 300)
这是where子句的一部分吗?是的,Ramblin这是我的where子句的一部分,请回答Ramblin,但我想在case语句中写下这篇文章,因为我使用的工具将动态生成where子句,所以有没有办法完成相同的用例。如果不可能,还有其他方法可以实现同样的目标。谢谢