在oracle数据库中nvl()是啥函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle数据库中nvl()是啥函数?相关的知识,希望对你有一定的参考价值。

参考技术A

NVL(exp1,exp2),如果exp1的计算结果为null值,则NVL()返回exp2。如果exp1的计算结果不是null值,则返回exp1。

使用样例如下:

1、创建测试表,

create table test_nvl(value varchar2(50));

2、插入测试数据

insert into test_nvl values('123');

insert into test_nvl values('456');

insert into test_nvl values('');

insert into test_nvl values('666');

insert into test_nvl values('111');

commit;

3、查询表中全量数据,select t.*, rowid from test_nvl t;

4、编写sql,使用nvl函数,可以发现空值转为了1; select t.*, nvl(value,1) value2 from test_nvl t;

以上是关于在oracle数据库中nvl()是啥函数?的主要内容,如果未能解决你的问题,请参考以下文章

oracle的nvl和nvl2是啥函数,两者区别是啥呢

oracle的nvl和nvl2是啥函数,两者区别是啥呢

Oracle中nvl函数的用法和作用是啥?

数据库sql语句length(NVL(RZSJ,''))是啥意思?

SQL中,使用NVL函数,报错:ora-01722:无效数字

oracle中nvl()函数有啥用啊?