Oracle中的解码功能

Bal*_*ala 3 oracle

我有一个条件,如if(someparam!= value1)someparam = 1 if(someparam!= value2)someparam = 2默认值= 1

如何在这种情况下使用解码功能

Mic*_*sov 7

DECODE(SomeParam, Value1, DECODE(SomeParam, Value2, 1, 2), 1)
Run Code Online (Sandbox Code Playgroud)

但情况更好:

case when someparam != Value1 then 1
    whene someparam != Value2 then 2
    else 1
end
Run Code Online (Sandbox Code Playgroud)