数据仓库服务 GAUSSDB(DWS)-条件表达式函数:nvl( expr1 , expr2 )

时间:2023-11-10 17:34:09

nvl( expr1 , expr2 )

描述:如果expr1为NULL则返回expr2。如果expr1非NULL,则返回expr1。

示例:

1
2
3
4
5
SELECT nvl('hello','world');
  nvl  
-------
 hello
(1 row)

参数expr1和expr2可以为任意类型,当NVL的两个参数不属于同类型时,看第二个参数是否可以向第一个参数进行隐式转换,如果可以则返回第一个参数类型。如果第二个参数不能向第一个参数进行隐式转换而第一个参数可以向第二个参数进行隐式转换,则返回第二个参数的类型。如果两个参数之间不存在隐式类型转换并且也不属于同一类型则报错。

support.huaweicloud.com/sqlreference-dws/dws_06_0050.html