通过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
posted on 2011-02-12 16:21  丟弃记忆  阅读(198)  评论(0编辑  收藏  举报