NVL函数 Oracle/PLSQL中的一个函数。  格式为:  NVL( string1, replace_with)  功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。  注意事项:string1和replace_with必须为同一数据类型,除非显示的使用TO_CHAR函数。  例:NVL(TO_CHAR(numeric_column), 'some string') 其中numeric_column代指某个数字类型的值。  例:nvl(yanlei777,0) > 0  NVL(yanlei777, 0) 的意思是 如果 yanlei777 是NULL, 则取 0值  通过查询获得某个字段的合计值,如果这个值为null将给出一个预设的默认值  例如:  select nvl(sum(t.dwxhl),1)  from tb_jhde t  就表示如果sum(t.dwxhl) = NULL 就返回 1  另一个有关的有用方法  declare i integer  select nvl(sum(t.dwxhl),1) into i from tb_jhde t where zydm=-1这样就可以把获得的合计值存储到变量  i中,如果查询的值为null就把它的值设置为默认的1  oracle中:  select nvl(rulescore,0) from zwjc_graderule where rulecode='FWTD';  如果记录中不存在rulecode ='FWTD'的数据.则查不出数据.  select nvl(rulescore,0) into rule_score from zwjc_graderule where rulecode='FWTD';会报查不到数据的错  select nvl(sum(rulescore),0) from zwjc_graderule where rulecode='FWTD';  如果记录中不存在rulecode ='FWTD'的数据.还是可以得到一行列名为nvl(rulescore,0),值为0的数据.  select nvl(sum(rulescore),0) into rule_score from zwjc_graderule where rulecode='FWTD'; 不会报错NVL的扩展-NVL2  Oracle在NVL函数的功能上扩展,提供了NVL2函数。  NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,若E1不为null,则返回E2。

ORACLE里NVL函数与NVL2函数用法相关推荐

  1. Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数

    Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  2. Oracle的 nvl 函数及 nvl2 函数的应用

    一.基本语法: nvl 函数: nvl 函数的基本语法为 nvl(E1, E2),如果E1为 NULL,则函数返回E2,否则返回E1本身.但此函数有一定局限,所以就有了nvl2函数.如果两个参数的值都 ...

  3. Oracle应用之nvl函数和nvl2函数

    一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...

  4. mysql nvl2 函数_Oracle的nvl函数和nvl2函数详解

    一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...

  5. nvl2可以套公式吗 oracle_Oracle的nvl函数和nvl2函数

    一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...

  6. nvl()函数和 nvl2()函数

    – nvl()函数和 nvl2()函数 /* NVL(exp1,exp2)函数的作用机制 : 如果 exp1 为空 , 函数 返回 exp2 的值 ; 如果 exp1 不为空, 函数 返回 exp1 ...

  7. Oracle中的NVL函数、NVL2函数和NULLIF函数

    一.NVL函数的格式如下: NVL(expr1,expr2),含义是:如果Oracle中第一个参数的值为空,那么显示第二个参数的值,如果第一个参数不为空,则显示第一个参数的值. 二.NVL2函数的格式 ...

  8. lightdb对oracle的nvl/nvl2函数的支持

    一,oracle下的函数说明(详见链接) a) nvl函数 b) nvl2函数 c) 隐式转换表 二,nvl/nvl2函数返回类型 通过上述官方文档,我们发现nvl/nvl2函数的返回值分别是以参数1 ...

  9. NVL、NVL2函数

    NVL函数是一个空值转换函数.用于把一个空值(NULL)转换成某一个实际的值. 格式如下: NVL(表达式1,表达式2) 如果表达式1为空值(NULL),NVL返回值为表达式2的值,否则返回表达式1的 ...

最新文章

  1. android 切换 preferencefragment,Android PreferenceActivity与PreferenceFragment详解及简单实例_Android_脚本之家...
  2. 本土化App名稱和icon
  3. 《为什么在多核处理器下需要内存屏障(MenmoryBarrier)?》
  4. python怎么从键盘输入两个数然后求和并输出_C语音的题:从键盘输入两个整数,要求求和然后输出和。应该怎么做?...
  5. python自动点击网页按钮_Python+Selenium使用(二)- 自动点击下一页
  6. 删除当前文件夹下特定名称文件
  7. element-ui el-radio 回显格式为中文 传值格式为数值
  8. 华科新开源文本识别算法:ASTER与DeepLesion数据集百度云下载
  9. unity 中文_Unity无情大爆料时间Unity3D的脚本语言
  10. kafka消息消费有延迟_注意了!Kafka与RabbitMQ千万不要乱用…
  11. 蓝桥杯 算法训练 字符串合并
  12. css中属性选择器用法总结c
  13. 补丁生成与应用工具 V1.5.4
  14. bilibili 韩顺平Java后端学习路线
  15. umijs有什么好处_UmiJS应用框架
  16. bootstrap 检验 法 原理_系统发育分析背后的几种算法—距离法
  17. TCP协议下的recv函数
  18. 1秒等于多少微妙,纳秒
  19. Recylerview刷新图片闪烁
  20. 支付 VS 清算 VS 结算

热门文章

  1. JavaWeb开发专题-监听器
  2. DRAM auto-refresh和self-refresh区别
  3. [转]医学图像分割综述
  4. 医学图像分割 matlab,MATLAB在医学图像分割处理中的应用
  5. [Error]在Linux服务器:cannot connect to X server localhost:11.0
  6. 搭建ftp并设置用户名和密码
  7. Python按位与、按位或、按位异或、按位取反(笔记)
  8. disown and nohup
  9. Maven构建项目时,使用指定的WebContent目录
  10. windows10下Qt环境OpenCV配置【CMake环境】