我有这样的情况 if(someparam!=value1) 一些参数=1 if(someparam!=value2) 一些参数=2 默认值 = 1
如何针对这种情况使用解码功能
最佳答案
DECODE(SomeParam, Value1, DECODE(SomeParam, Value2, 1, 2), 1)
但大小写更好:
case when someparam != Value1 then 1
whene someparam != Value2 then 2
else 1
end
关于oracle - Oracle中的解码函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528529/