nvl(函数名称)
温馨提示:这篇文章已超过456天没有更新,请注意相关的内容是否还可用!
nvl
函数名称
NVL是Oracle PL/SQL中的一个函数。它的格式是NVL(string1,replace_with)。它的功能是如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL,则返回NULL。
中文名 | nvl |
所属学科 | 数学 |
分类 | 函数 |
用途 | 编程 |
平台 | Oracle PL/SQL |
定义
Oracle PL/SQL中的一个函数。
格式为:NVL(string1,replace_with)。
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL,则返回NULL。
注意事项:string1和replace_with必须为同一数据类型,除非显式的使用TO_CHAR函数进行类型转换。
功能扩展
nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1。
Oracle在NVL函数的功能上扩展,提供了NVL2函数。NVL2(E1,E2,E3)的功能为:如果E1为NULL,则函数返回E3,否则返回E2。
参考资料
1.Oracle的nvl函数和nvl2函数·腾讯云