通过DECODE()可以省略流程控制语句,类似于if-then-else或者choose-case语句。通过一些函数或计算替代value,是可以使DECODE函数具备大于、小于或等于功能。
DECODE的语法:
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
示例:
Select DECODE(sign(tl.must_number - tg.actual_number),
1,
tl.must_number - tg.actual_number - 1,
0,
0,
0)
From duan