【Oracle】nvl与nvl2对比

1.nvl(v1,v2),只要v1为null,即将值变为v2。

pay(类型):number;

在执行 nvl(pay_type,'null') 函数的时候会提示无效数字,可能是nvl函数会自动将其转换成数字类型的原因,

这里需要将pay_type用to_char函数处理一下。

nvl(to_char(pay_type),'null')

2.nvl2(v1,v2,v3),只要v1为null,即将值变为v2,否则将值变为v3。

原文地址:https://www.cnblogs.com/zengweiming/p/3595903.html