我正在尝试使用SQL Decode语句来解码(D.code,2,'Resident',否则,'Business')描述,有没有办法识别解码语句中的其他所有内容?
答案 0 :(得分:2)
decode ( <condition>, <test expr #1>, <result #1>, ..., <test expr #n>, <result #n>, <fallback result>);
但是,在标准sql中你会使用
case <condition>
when <test expr #1> then <result #1>
...
when <test expr #n> then <result #n>
else <fallback result>
end
答案 1 :(得分:0)
除了没有在DECODE函数中使用'else'之外,您的基本语法都是正确的。 括号内首先是要解码的东西,然后是代码/描述对,最后是可选的默认(其他)值。
以下是我使用的示例:
DECODE(status,'A','Approved','D','Declined','I','Counter Offer','Other')
祝你好运
马文