nvl(函数名称)

NVL是Oracle PL/SQL中的一个函数。它的格式是NVL(string1,replace_with)。它的功能是如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL,则返回NULL。

定义

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个工作日内进行整改,谢谢!

发表回复

登录后才能评论