Oracle NVL函数的用法
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,今天研究了一下数据库中的过程,发现用到NVL这个函数,我记忆力不好,之前用过,长期不用又忘了。于是去查看了下官方的用法解释:http://docs.oracle.com/cd/E11882_01/se
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
互联网科技创新小知识
新乡七九网络技术
采集数据怎样存入数据库
学什么软件开发好找工作
苏州软件开发一个多少钱
哪些公司软件开发需要招投标
怎样拿到服务器远程管理密码
数字转换成大写金额数据库
王者q区是什么服务器
怎么给数据库的表添加信息
南京开汇互联网科技小贷
公司未制定网络安全事件应急预案
湖州云软件开发计划
符萍服务器
软件开发调用控制器
达梦数据库序列查询语句
软件开发需要数学知识吗
以网络安全法为主题的作文
网络技术课程的特点
mvc数据库语句
南京大数据服务器出售
学习最先进的网络技术
创业网络技术加盟地址
南京联想服务器总代理
国家网络安全保护法实施细则
网络安全主题团课发言稿
数据库打开frm
徐州企业软件开发管理
多边共治共享网络技术
中专软件开发专业怎么样