2 yangjp8023 yangjp8023 于 2016.03.09 16:51 提问

SQL查询后的结果集的调用 2C

如图
图片说明

怎么样能将SQL语句查询后的结果再次执行呢?我要删除查询出来的表,因为那些都是临时表,每天都能有几十张的临时表的存在,现想要放到作业上,每天自动执行删除,在线等,谢谢

2个回答

Royal_lr
Royal_lr   Ds   Rxr 2016.03.09 16:56

将查询的结果作为sql语句再次执行就行了,,

yangjp8023
yangjp8023 我没有说清楚,是要放到作业里面,每天自动清除临时表
2 年多之前 回复
wangzi_123456
wangzi_123456   2016.03.09 20:17

写个存储过程 把你的语句放在里面
然后
http://www.360doc.cn/article/8046410_415709343.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JDBC获取存储过程中select出的结果集
SQLServer在JDBC下获取存储过程中select出的结果值。
在SQL存储过程中如何使用另一个存储过程返回的结果集SQL实例
--创建一个返回结果集的存储过程 create procedure [sp_Test] @dwUserID as INT, @strOutMsg NVARCHAR(100) AS BEGIN declare @dwSigninDays INT     declare @strSigninTime NVARCHAR(22)   set @dwSigninDays = 1 set @
在SQL中直接使用存储过程查询返回的结果集
在实际使用存储过程是,有时我们希望先判断存储过程的返回结果集是否有记录,然后走不同的业务逻辑,这是就需要在SQL语句中直接读取到存储过程的返回结果集,方式如下: 先按照存储过程结果集定义一个变量 declare @tbl table(门诊号 varchar(20), 住院号 varchar(20), 姓名 varchar(20), 性别 varchar(2), 出生日期 varchar
调用存储过程和返回结果集
调用存储过程和返回结果集 1.定义包:Oracle返回的结果集需要定义一个游标变量,要在包定义 --包名为test create or replace package test is -- 定义了游标 和类型,用来返回结果集 type resultCursor is ref cursor; -- 需要执行的存储过程 procedure PCK_PACT_TYPE(r
mysql存储过程循环遍历sql结果集,并执行动态sql
/* 将其他几张表数据复制到一张总表中 */ DROP PROCEDURE IF EXISTS sp_customer; CREATE PROCEDURE sp_customer() BEGIN -- 需要执行的SQL语句 DECLARE v_sql_1 VARCHAR(500); DECLARE v_sql_2 VARCHAR(500); DECLARE v_sql_3 VARCH...
hibernate使用原生SQL查询返回结果集的处理
今天没事的时候,看到公司框架里有一个用原生SQL写的函数,说实在以前自己也干过这事,但好久都没有用,都忘得差不多了,现在基本都是用的hql语句来查询结果。hibernate中使用createSQLQuery拉来来实现SQL语句的查询,具体用法:session.createSQLQuery(sql),对于用SQL返回的结果集是一个什么样的结果集都毫无记忆。自己查了下,才知道,原来是返回一个Objec
JDBC调用存储过程 返回多结果集
package com.demo1; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import com.demo.JdbcUtil; //调用无参存储过程 包括查询和删除 public class Demo6 { //1.存储
SQL文结果集起别名
select    B.name, B.id          from                        (   select * from a where id = 123456000 )    Bwhere b.id = 123456000 这里的这个子查询..如果要取别名的话.....直接空格  加   别名      在这里用AS 取别名是不对的.  
巧用SQL的with语法生成临时结果集,进行查询与更新同步操作,解决高并发下对数据的重复访问
目前,我们通过Java去读取数据,并更新数据时,首先会在Java代码中读取数据,再设定某些值,再去更新数据。那么有可能会有多个线程读到相同的内容, 就算在读时用for update,但在返回结果到Java时,在做更新数据之前,总会有那么一点空隙,可能会导致高并下操作数据库时访问到相同的数据。 而通过SQL中的with语法,首先更新数据,再将更新后受影响数据行放到临时表中,就可避
存储过程返回多个结果集直接在MSSQL里合并
论坛中讨论过同一存储过程中多个 select 语句返回后结果集直接在 SQL 中合并的问题,未见到明确的解答,以前只知道可以通过客户端程序用nextRecord方法处理多个结果集,今天试了一下,对同一结构的查询,其多个结果集可以直接用 SQL 语句合并,程序如下: create table t1(id int,col varchar(10)) insert into t1 select 1,'