nvl(函数名称)

2023-02-18 61阅读

温馨提示:这篇文章已超过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函数·腾讯云

目录[+]