您好,欢迎来到独旅网。
搜索
您的当前位置:首页线上问题总结-列表显示不全

线上问题总结-列表显示不全

来源:独旅网

最近,在自己负责的项目中,遇到了一个线上问题,是关于某项列表显示不全的问题。经过自己对代码的查看分析,这就是一条SQL去查库的操作,它会携带者许多条件。通过增删条件发现,有些没有获取的数据中,某些字段为空,而一个字段(报告时间)就是这条sql的查询条件之一,所以导致这些报告时间为空的数据没有被取出来,通过咨询,因为申请时间和报告时间其实是差不多很接近的,所以在条件当中,修改为,当报告时间为空时,查询条件为申请时间。因为申请时间总不为空。
在 oracle中,我们可以通过 nvl()函数来实现这种需求:

NVL()函数介绍

NVL()函数就是一个空值转换函数

nvl(表达式1, 表达式2)

如果表达式1为空值,nvl()返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换为一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dcrkj.com 版权所有 赣ICP备2024042791号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务