第一种:
NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身。但此函数有一定局限,所以就有了NVL2函数。
实例如图1所示:

第二种:
NVL2函数:Oracle/PLSQL中的一个函数,Oracle在NVL函数的功能上扩展,提供了NVL2函数。NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,若E1不为null,则返回E2。
实例如图2所示:

另外:
Oracle 没有 ISNULL() 函数;
MySQL 中,我们可以使用 IFNULL() 函数;
网友评论