oracle的nvl和nvl2是什么函数,两者区别
答案:2 悬赏:10 手机版
解决时间 2021-01-03 23:41
- 提问者网友:寂寞梧桐
- 2021-01-02 22:53
oracle的nvl和nvl2是什么函数,两者区别
最佳答案
- 五星知识达人网友:夜余生
- 2021-01-10 04:23
NVL2(expr1,expr2,expr3)
功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。
NVL( string1, replace_with)
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。
功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。
NVL( string1, replace_with)
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。
全部回答
- 1楼网友:何以畏孤独
- 2021-01-10 05:19
nvl2(expr1,expr2,expr3)
功能:如果参数表达式expr1值为null,则nvl2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为null,则nvl2()函数返回参数表达式expr2的值。
需要注意的是value1和value2要保持字段类型相同。
nvl( string1, replace_with)
功能:如果string1为null,则nvl函数返回replace_with的值,否则返回string1的值,如果两个参数都为null ,则返回null。
需要注意的是参数value2 value3可以是除了long类型之外的任意数据类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯