因为空值在数据库中无法进行计算,而且分组函数也会自动忽略空值,所以容易导致计算结果产生错误。这时用户就可以使用通用函数将空值转换成已知的任意值,通用函数适用于任何数据。可以使用以下通用函数
1、NVL函数:NVL(A, B):判断A是否为空值,如果是就返回B,否则返回A
2、NVL2函数:NVL2(A, B,C):判断A是否为空值,如果是就返回C,否则返回B
3、NULLIF函数:NULLIF(A, B):判断A是否等于B,想等返回NULL,不等返回A
4、COALESCE函数:NULLIF(A, B…):判断A是否为空值,如果为空就判断下一个,一直判断到非空或者结束