0

我正在尝试使用 SQL 解码语句来解码 (D.code ,2,'Resident',else,'Business') 描述,有没有办法识别解码语句中的所有其他内容?

4

2 回答 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 回答