在oracle数据库中nvl()是什么函数?
1个回答
展开全部
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询