ResultSetMetaData md = rs.getMetaData()
int num = md.getColumnCount()
List listOfRows = new ArrayList()
while (rs.next()) {
1:游标中有进行排序,在update *** 作第一条之后,有可能会导致排序发生变化第一条变到了第二条,在第二次遍历时,应该处理的是第二条记录但依然处理第一条。你觉得合理吗?2:只是警告,并不是错误,警告并不会影响结果的正确与否,ok?这种警告的原因是wheere current of有释放锁的 *** 作,但由于你之前并没有加上for update锁表,那就不需要释放锁了,因为根本不存在锁。
3:。。。
4:order by 只是一种对结果集的排序 *** 作,既然你又不需要显示它,对它的排序毫无意义,反而会加系ORA的负荷。
5:帖的代码太难看,麻烦下次搞个工整的或者贴图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)