oracle我有1000条查询语句,通过执行每一条sql语句,返回所有的查询结果为空的记录,能实现吗?

author author     2023-05-10     274

关键词:

例如: select *from tab t where t.id='16299';

select *from tab t where t.id='16300';

select *from tab t where t.id='16301' ;

select *from tab t where t.id='16302' ;
这4条sql语句中 第二三两条sql 查询结果为空,就输出或者返回这两个sql,或者返回查询条件id

可以实现,利用oracle的存储过程,用指针,很容易就解决了。因为指针就是一个for循环,在该循环裏面可以处理每一条数据。希望对你有用追问

可不可以写个简单的例子?我对数据库的操作不是很熟悉?

参考技术A 不能!不能!不能!追问

我只能分配执行 比如一次执行10个 然后手动检出查询记录为空的吗?

追答

举个例子说明更好

追问

例子 我已经补充了!

参考技术B 你表里面至少有一个字段不是空才行吧。
比如 主键

id name email

你要查name email 是空的。

select * from user where name is null and email is null

如果有更多的字段你继续加 and 就可以了。

这个查出来的结果,,其他字段都是空的 只有一个id追问

不是 是有很多查询的sql语句,需要每一个sql语句 执行为空的记录

追答

你至少有一个不为空才能查到,你是查询很多表吧??

追问

我把例子补充上去了,我有1000条sql语句 查询的是同一张表,因为查询条件不同,所以查询结果各异。需要所有的查不到记录的sql

追答

select case when (select *from tab t where t.id='16301' ;
) is not null then '' else '16301' end from dual;

本回答被提问者采纳
参考技术C 用procedure?

多表查询,子查询,及查询语句中语句执行的先后顺序和特点

对多张表进行查询操作   查询方式1:     笛卡尔积查询       select*from表1,表2;       结果:让表1中的每一条记录和表2中每一条记录一次组合       表1n条记录       表2m条记录   ... 查看详情

数据库操作,需要执行1000条sql语句。

数据库操作,需要执行1000条SQL语句,其中包括update、insert、select,怎样执行这1000条语句效率比较高?有1000条SQL语句需要执行。1方案、连接数据库,执行1条SQL语句,断开连接。再连接数据库,执行1条……,如此反复将1000条语... 查看详情

什么是oracle执行计划

...是一步一步执行sql,比如说先查数据再排序,或者先作子查询再作主查询什么的。oracle的执行计划很复杂的,一般我们看到的执行计划都是oracle通过内部算法计算以后选择的一个消耗比较少的执行路径,就像我们去哪里也要选择... 查看详情

302|日志系统:一条sql更新语句是如何执行的?(代码片段)

...加1,SQL语句就会这么写:mysql>updateTsetc=c+1whereID=2;前面我有跟你介绍过SQL语句基本的执行链路,这里我再把那张图拿过来,你也可以先简单看看这个图回顾下。首先,可以确定的说,查询语句的那一套流程,更新语句也是同样... 查看详情

mysql一条查询语句执行流程

文章目录查询语句执行流程名词解释查询流程查询语句执行流程流程如如下:从上图可以看出,MySQL主要分为Server层和存储引擎层两部分,其中Server层主要包括连接器、查询缓存、分析器、优化器、执行器等,他... 查看详情

oracle一条查询语句慢会影响整个数据库的效率吗

参考技术Aoracle一条查询语句慢会影响整个数据库的效率吗如果你的服务器性能已经负载很高了,这时在出现一条特别慢的sql语句,占用了cpu,内存,IO资源等,有可能会产生严重的后果。 查看详情

一条查询sql是如何执行的(代码片段)

...以分为Server层和存储引擎层两部分。Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL 查看详情

输入的查询sql语句,是如何执行的?

...MySQL内部的执行过程。本文分享自华为云社区《​​一条查询SQL是如何执行的​​》,作者:共饮一杯无。执行如下SQL,我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。select*fromwhereid=1;... 查看详情

深入理解mysql(2)————一条更新语句是如何执行的

...nlog(归档日志)两阶段提交总结概述 上篇文章了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块;一条执行语句的过程一般是经过连接器,分析器,优化器,执行器等功能模块,最后到达存储引擎.那么,一条更新语句... 查看详情

通过一条语句的执行,深入理解innodb的底层架构

...L最常用的存储引擎是innodb,我们今天就借助一条更新语句的执行,了解下innodb具体是如何处理的,深入理解下它的架构。假设更新语句是这样的:updateusersetname='xxx'whereid=1;这条SQL语句发送到MySQL上后&#x... 查看详情

01|基础架构:一条查询语句的执行流程

...;-uroot -p123456  连接认证通过后,连接器在权限表中查询你拥有的权限,之后这个连接的权限逻辑判断都依赖此时读到的权限。这意味着一个连接一旦建立后,之后就算修改这个用户的权限,也不会影响已经存在连接的权限... 查看详情

oracle存储过程中如果用if语句判断一条查询语句的结果集是不是为空

oracle存储过程中如果用if语句判断一条查询语句的结果集是否为空。希望的效果是:判断If(查询结果为空),then创建一条记录。参考技术A已经经过测试,可以。createtabletest1023(idint);--创建测试表test1023declarecntint;beginselectcount(*)in... 查看详情

oracle分页查询语句怎么写每页查询10条

比如我有22条数据到第三页只显示2条参考技术A1、通常的分页写法,也是第一种分页方法,类似如下方式:select*from(selecta.*,rownumrnfrom(select*fromtestaorderbyobject_name)awhererownum<=1000)wherern>990;这种方式,是对表进行排序翻页,比较... 查看详情

用几张图来了解mysql是怎么运行的

...,本文通过图解,主要说明如下三个问题(1)MySQL的一条查询语句是怎么运行的(2)MySQL的一条更新语句是怎么运行的(3)MySQL的数据是如何保证不丢的MySQL的一条查询语句是怎么运行的查询的执行流程一条查询语句的执行过程... 查看详情

php中如何在查询结果的每一条记录后加个编辑和删除按钮,实现编辑和删除操作。

就是在每一条记录后面再添编辑和删除按钮,点击按钮实现相应操作进行到如图所示的步骤,其实已经近在咫尺了。下面来详细讲解怎么做。1.首先构造数据模拟上图新闻数据,以便进行接下来的展示。2.通过foreach语句和<table>... 查看详情

输入的查询sql语句,是如何执行的?(代码片段)

...句在MySQL内部的执行过程。本文分享自华为云社区《一条查询SQL是如何执行的》,作者:共饮一杯无 。执行如下SQL,我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。se... 查看详情

oracle怎么把查询出来的结果集的每条记录的每一列用逗号分隔,一条记录完后用分号分隔

查询语句:selectbif_code,namefromBIS_BIF_INIT表结构:bif_codename9040中国工商银行9008光大银行9005中国农业银行效果这样:9005,交通银行;9040,中国工商银行;谢谢各位大神最后拼接成一条记录首先,看你是想导出成文本,还是直接插表里要... 查看详情

SQLStatement.execute() - 一条语句中的多个查询

】SQLStatement.execute()-一条语句中的多个查询【英文标题】:SQLStatement.execute()-multiplequeriesinonestatement【发布时间】:2010-09-0505:33:36【问题描述】:我在SQL中编写了一个数据库生成脚本,并希望在我的AdobeAIR应用程序中执行它:CreateT... 查看详情