oracle decode()函数 多值判断

decode()函数用于多值判断实现。实现类似if else的功能。

SELECT CAUSE_COUNT,DECODE(SIGN(CAUSE_COUNT - 200), 1, '严重事故',0,'一般事故','一切正常') AS RESULT FROM T_REPAIR_REQUEST

image.png

当第一个参数返回值为1的时候,取‘严重事故’
当第一个参数的返回值为0 的时候,取‘一般事故’
否则取‘一切正常’

你可能感兴趣的:(oracle decode()函数 多值判断)