decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
IF 条件=值1 THEN
RETURN(翻译值1)
ELSIF 条件=值2 THEN
RETURN(翻译值2)
......
ELSIF 条件=值n THEN
RETURN(翻译值n)
ELSE
RETURN(缺省值)
END IF
2、sign函数
a=10,变量b=20
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
3、
1)select decode(sign(20-10),1,'大于',0,'等于',-1,'小于') from dual
2)decode(sign(a-b),-1,a,b) 如果a<b的话,就输出A的值
IF 条件=值1 THEN
RETURN(翻译值1)
ELSIF 条件=值2 THEN
RETURN(翻译值2)
......
ELSIF 条件=值n THEN
RETURN(翻译值n)
ELSE
RETURN(缺省值)
END IF
2、sign函数
a=10,变量b=20
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
3、
1)select decode(sign(20-10),1,'大于',0,'等于',-1,'小于') from dual
2)decode(sign(a-b),-1,a,b) 如果a<b的话,就输出A的值