Oracle NVL函数的用法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天研究了一下数据库中的过程,发现用到NVL这个函数,我记忆力不好,之前用过,长期不用又忘了。于是去查看了下官方的用法解释:http://docs.oracle.com/cd/E11882_01/se
千家信息网最后更新 2026年11月01日Oracle NVL函数的用法
今天研究了一下数据库中的过程,发现用到NVL这个函数,我记忆力不好,之前用过,长期不用又忘了。于是去查看了下官方的用法解释:
http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions119.htm#i91798
NVL属于字符转化输出也是字符类型的。
表达式为NVL(expr1,expr2)
其目的就是为了转化"空"字符为"非空"字符,当expr1为空时,输出expr2,相反则输出expr1.
原文中提到expr1和expr2的可以是任意数据类型,如果两者的数据类型不一致,则会进行类型转化,
其转化的原则遵循:
1、如果expr1是字符类型,则在进行比较前将expr2转化成expr1的类型,并以varchar2类型返回字符集。
2、如果expr1是数值类型,则由Oracle自身根据最高优先级判断,将数据类型转化为高优先的数据类型,
并且最终以该类型返回数据。
举例:
SELECT NVL(MAX(ID), 0) FROM WAYBILL;
这个意思表示当WAYBILL表的中最大ID为空的时候返回0。
类型
字符
数据
输出
函数
最大
最高
一致
不好
不用
优先级
原则
原文
字符集
官方
就是
意思
数值
数据库
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技保险
互联网科技会
互联网科技金融公司
互联网金融公司科技
猪兼强互联网科技
杭州互联网科技公司
奇士达互联网科技
上海致骋互联网科技
科技伦理 互联网公司
蓝色互联网科技
上海电发互联网科技有限公司
互联网科技实习生岗位职责
受益于互联网科技的高速发展
互联网科技公司实习生
深圳市优智互联网科技有限公司
996高科技互联网公司
用友工业互联网科技发展
互联网相关科技技术
本届互联网大会上的黑科技
高科技和互联网的现代国家
广州为想互联网科技有限公司
新华互联网科技学院
疫情对互联网科技公司影响
未来的互联网科技
佩信高科技互联网
互联网科技中介
湖南诚度互联网科技有限公司
中国互联网有什么科技
互联网科技年终奖
山东大美朱楼互联网科技有限公司