CSDN论坛 > Java > Web 开发

while(rs.next())遍历记录集的时候,循环内部有新的查询,这个查询不可以使用循环外部建立好的conn,statment吗?为什么 [问题点数:50分,结帖人xinlimei]

Bbs2
本版专家分:140
结帖率 100%
Bbs5
本版专家分:3800
Bbs2
本版专家分:140
Bbs5
本版专家分:2340
Bbs2
本版专家分:146
Bbs2
本版专家分:140
Bbs7
本版专家分:10721
Bbs2
本版专家分:140
Bbs2
本版专家分:323
Bbs2
本版专家分:140
匿名用户不能发表回复!
其他相关推荐
mysql 存储过程中利用游标循环结果集
有这么个需求 topic表中有id 和comments数量 commemt表中有 topicid 和id 由于历史原因,【删除评论表中时未同步删除topic中评论数量的值】,所以要求一条语句执行更新。(当然用php写个foreach也可以)。 drop procedure if exists add_demo; # 创建存储过程 add_test CREATE PROCEDURE add
sql 循环处理查询到的结果集
方法一:游标 DECLARE @formid INT BEGIN DECLARE c_test CURSOR FAST_FORWARD FOR SELECT formid FROM [biz_HrPerformCountermeasureBasic]; OPEN c_test; WHILE 1=1 BEGIN FETCH NEXT FROM c_test INTO @formid
SQL Server遍历查询出的数据集合
需求场景: 公司服务迁移,需要将旧的用户数据表迁移到新的以组角色权限管理的表中,原来只有用户信息,将用户信息使用自己写的C++程序导入到新的用户表后,需要将用户统一划分到某一组里,这时需要遍历查询到的用户id,将这个id和组id绑定到另一张关系表中。 在导入用户数据表时,因为以前有重复的电话和邮箱,新的表要将这些做unique,所以对这些重复的数据进行了特殊处理,这里不做讨论。 一、使用游标...
简简单单储存过程——循环一个select结果集
2、示例需求 : 将表from_data 的select结果集循环插入到表to_data;                                 伪代码:   while 循环 select id ,name from_data                                             insert into to_data(id,name) val
mongoDB中循环显示所有数据
<br />使用Gridfs保存文本内容和图片信息,查看全部的内容:<br />Mongo m = new Mongo("localhost", 27017); DB db = m.getDB("test"); GridFS f = new GridFS(db); DBCursor dbCursor = f.getFileList(); dbCursor.sort(null); while (dbCursor.hasNext()) { DBObject dbObject= dbCursor.n
把SQL的执行结果赋值给变量,然后将其作为while的条件,循环执行SQL
主要的SQL脚本如下: BEGIN DECLARE V INT DEFAULT 1; DECLARE ARGS INT DEFAULT 0; #声明变量 SELECT COUNT(*) INTO ARGS #给变量赋值 FROM ( SELECT A.INVE_AMOUNT AS FIRST_INVEST_MONEY FROM ( SELECT
ResultSet.next() 非常慢
ResultSet.next() 非常慢 今天遇到一个问题, java中执行ResultSet.next() 非常慢。 详细情况 SQL语句如下 select * from ( select * from ( a union all b ) order by xxx ) where rownum 100 其中a和b是两个子查询
Sql Server 中如何循环遍历查询结果
在查询数据库时,有时我们需要遍历每条查询结果来进行某些操作,例如拆分查询结果的字符串就要通过循环来进行,以下给出了一种循环遍历的例子供大家参考。 假设表TblTest有两个字段:id, value, 而value的值在查到后需要拆分,如:'aa,bb,cc',就可利用以下循环来进行(拆分的例子可以参考另一篇文章:Sql Server中如何拆分字符串)。 /* tmp table
MYSQL存储过程遍历结果集游标 从一张表插入数据到另一张表
从一张表往另一张表插入数据时,有一个字段没有需要手动填入,使用了SUBSTRING方法,代码如下CREATE DEFINER=`root`@`%` PROCEDURE `insertPresale`() BEGIN #Routine body goes here... DECLARE done INT DEFAULT 0; /*用于判断是否结束循环*/ DECLARE goodsId VA...
sql遍历查询结果
思路:             1、在需要遍历的表中添加一个临时字段flag初始值设为0;             2、获取总行数,作为循环上线;             3、使用top 1 与where flag = 0来取的表中第一行数据flag等于0 的数据行;             4、操作完成后设相应行flag = 1 ;             5、循环操作;
关闭