Oracle数据库查询表中记录为空,Empty result set fetched
Oracle数据库查询表中记录为空,Empty result set fetched,此时没有数据,获取不到任何值,但是此时我们需要根据结果来做计算,因此可以使用count()函数来做结果统计,将统计结果用来做判断。
场景:需要查询出结果用于求和计算,没有结果时取0。
方案:使用case...when做sql的条件判断,当有结果为1时表示有记录,此时使用查询到的记录,当结果是其他时表示没有记录,此时count()统计数据为0,用统计结果做结果返回用于求和运算;
sql如下:
select count(1) from ldsysvar where sysvar='onerow' and ((
select Mult*50 from lspol where contno='?ContNo?' and riskcode='00963000'
)+(
(
case (select count(STANDBYFLAG1*100) from lspol where contno='?ContNo?' and riskcode in ('00958100') )
when 1 then (select STANDBYFLAG1*100 from lspol where contno='?ContNo?' and riskcode in ('00958100'))
else (select count(STANDBYFLAG1*100) from lspol where contno='?ContNo?' and riskcode in ('00958100') )
end
)
))>500 and '?RiskCode?' in ('00963000','00554000');
Oracle数据库查询表中记录为空,Empty result set fetched相关推荐
- oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...
Oracle数据库架构中包括几层?每层都有 什么元素? 1 PL/SQL代表 A PROCEDURAL LANGUAGE/SQL B PROGRAM LANGUAGE SQL C POWER LANG ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- oracle数据库存储过程中NO_DATA_FOUND不起作用解决
oracle数据库存储过程中NO_DATA_FOUND不起作用 1.首先创建一个表lengzijiantest,表中只有一个字段f_id ? 1 2 3 4 5 [cpp] CREATE TABLE ...
- php修改数据库字段为空,为何修改信息后数据库表中内容为空
为什么修改信息后数据库表中内容为空 套用上一套修改课题的代码写了一个修改信息的代码,但是将内容修改提交后,再查询表中内容发现除了xuehao其他内容为空? //#################### ...
- 在oracle数据库表中没有添加rowid字段为什么会出现?
rowid 是 oracle 数据库表中的伪列, rowid 首先是一种数据类型,它唯一标识一条记录物理位置, 基于64位编码的18个字符显示.因为 rowid 是伪列, 所以并未真的存储在表中,但可 ...
- Oracle数据库删除重复记录的方法
Oracle数据库删除重复记录的方法,做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的.这个表的数据是千万级的,而且是生产系统.也就是说 ...
- Oracle数据库表中字段顺序的修改方法
Oracle数据库表中字段顺序的修改方法 这篇文章主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介 ...
- oracle 表字段顺序_如何更改Oracle数据库表中字段顺序
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- oracle清除执行计划,Oracle数据库9I中清除特定表相关执行计划案例
天萃荷净 在9i中因为某个执行计划因为Oracle Peeking绑定变量的控制导致现有的执行计划不正确,需要清除掉这条sql语句的执行计划.在10g中提供了dbms_shared_pool.purg ...
最新文章
- IDEA配置GitHub和Gitee
- javascript a 标签打开相对路径,绝对路径
- 使用 Portainer UI 管理 Docker 主机
- 第四周实践项目7 多项式求和
- 数据埋点:用户唯一标识
- boc android app,BOC
- java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库
- mysqldump备份表中有大字段失败的排错过程
- 基于ENVI的landsat8辐射定标和大气校正
- Notepad++下载markdown viewer plugin
- 阻滞增长模型求解_阻滞增长模型
- imitate wechat - 0
- LoadLibraryA加载dll失败
- 华硕b365安装服务器系统,华硕B365主板搭载intel8/9代平台安装win7的详细教程
- 八核版三星Galaxy S4(I9500)root教程
- 38、Java——汽车租赁系统(JDBC+MySQL+Apache DBUtils)
- Ai发展史(个人理解)梳理
- 金蝶EAS GUI客户端进入SQL语句执行页面方法
- js面向对象(三)---组件开发
- Lifecycle,看完这次就真的懂了
热门文章
- Body-parser
- Linux——(1)基本命令
- AI时代——人工智能技术图谱,它来啦(机器学习+深度学习学习路线)
- 微信小程序 虚拟现实_开发虚拟现实应用程序的重要性
- 人间还是仙界?聊一聊linux系统的用户空间和内核空间
- dateframe取某列数据_DataFrame数据选取全攻略
- 【C++课程设计项目】歌手评分系统(代码量1500行含设计文档)
- 服务器的虚拟机网速如何分配,管理ESXi主机网络与虚拟机网络
- 《Science》教你如何写好一篇博士毕业论文!
- 精读加密媒体扩展(Encrypted Media Extensions,EME)