我正在尝试使用 SQL 解码语句来解码 (D.code ,2,'Resident',else,'Business') 描述,有没有办法识别解码语句中的所有其他内容?
问问题
362 次
2 回答
2
yes, there is:
decode ( <condition>, <test expr #1>, <result #1>, ..., <test expr #n>, <result #n>, <fallback result>);
however, in standard sql you would use
case <condition>
when <test expr #1> then <result #1>
...
when <test expr #n> then <result #n>
else <fallback result>
end
于 2013-08-13T16:12:33.440 回答
0
除了在 DECODE 函数中不使用“else”之外,您的基本语法是正确的。括号内首先是要解码的内容,然后是代码/描述对,最后是可选的默认 (else) 值。
这是我使用的一个示例:
DECODE(status,'A','Approved','D','Declined','I','Counter Offer','Other')
祝你好运,
马文
于 2019-06-05T18:48:17.257 回答