Oracle DECODE 函数运用
DECODE 函数格式如下:
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
DECODE 函数是 Oracle 中最有特色的一个函数,DECODE()函数类似于程序中 if…else if …else if … else ,但是判断的内容都是一个具体的值。
上述的 decode 的表达式,具体的含义解释为:
1 | IF 条件=值1 THEN |
DECODE 常用操作如下
数值比较
1 | SELECT DECODE(SIGN(50000 - 3000), |
字符串是否存在
1 | SELECT DECODE(INSTR('123132三123131231231', '三'), |
判空操作
1 | SELECT DECODE(NULL, |