select name,sal,bonus,sal+NVL(bonus,0) from employer; //使用NVL,若bonus存在数值,则返回改值,若bonus为null,则返回0;
select name,sal,bonus,NVL2(bonus,sal+bonus,sal) from employer; //使用NVL2,若bonus存在数值,则返回sal+bonus,若bonus为null,则返回sal;
select name,sal,bonus,sal+NVL(bonus,0) from employer; //使用NVL,若bonus存在数值,则返回改值,若bonus为null,则返回0;
select name,sal,bonus,NVL2(bonus,sal+bonus,sal) from employer; //使用NVL2,若bonus存在数值,则返回sal+bonus,若bonus为null,则返回sal;