oracle中的NVL和NVL2及NULLIF再及decode函数:
NVL判断是否为空:NVL(exp1,exp2) 如果exp1为空 则返回exp2 否则 返回 exp1;
NVL2(exp1,exp2,exp3) 如果exp1为空 则返回 exp2,否则返回exp3;
NULLIF(exp1,exp2) 如果exp1=exp2返回null 否则返回exp1 ;
decode(exp1,exp2,exp3,exp4,exp5); 如果exp1=exp2返回exp3 如果等于exp4返回exp5